Android 開発で、画面サイズ・解像度取得方法

Android 画面サイズは端末機種により豊富にあります。そのため画面サイズに合わせて各種項目等の大きさを、定義する必要があり画面サイズ判断方法をまとめました。

 	//ディスプレイサイズ取得
        WindowManager wm = (WindowManager)getSystemService(WINDOW_SERVICE);
        // ディスプレイのインスタンス生成
        Display disp = wm.getDefaultDisplay();
        Point size = new Point();
	//画面サイズ取得
        disp.getRealSize(size);

	//画面密度取得
        float scale = getResources().getDisplayMetrics().density; 

	//画面サイズと画面密度で判断
if   ((size.x >= 1200)&&(scale >= 2.0)){//

	//画面項目を定義
	Txitem1.setWidth(1200);//幅

}
上部へスクロール
Verified by MonsterInsights