API Levele13からディスプレイサイズの取得方法が変わりました。
昔のコードも使えますが念のため覚書
アクションバーやステータスバーのサイズも考慮しなくてはいけない。
WindowManager wm = (WindowManager)getSystemService(WINDOW_SERVICE);
Display disp = wm.getDefaultDisplay();
int haba=0,taka=0;
try{//API Levele12以下
taka = disp.getHeight();
haba = disp.getWidth();
}catch(Exception e){
e.printStackTrace();
}
if(haba<=0){//API Levele13以上
Point size = new Point();
disp.getSize(size);
haba = size.x;
taka =size.y;
}
0 件のコメント:
コメントを投稿