获得安卓设备的屏幕大小,使用Display class。
API Level14以后Display.getWidth()/getHeight()会有警告出现,为了回避该问题,可以一下对应。
[对策]
1
2
3
4
5
6
7
8
9
10
|
Display display = getWindowManager().getDefaultDisplay();
if
( Integer.valueOf(android.os.Build.VERSION.SDK_INT) <
13
) {
displayW = display.getWidth();
displayH = display.getHeight();
}
else
{
Point size =
new
Point();
display.getSize(size);
displayW = size.x;
displayH = size.y;
}
|
API Level 14以后
Display.getSize()で画面サイズを取得
1
2
3
4
5
|
Display display = getWindowManager().getDefaultDisplay();
Point size =
new
Point();
display.getSize(size);
int
width = size.x;
int
height = size.y;
|
API Level 13まで
Display.getWidth()/getHeight()获得界面高度
1
2
3
4
|
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
displayW = display.getWidth();
displayH = display.getHeight();
|