您的位置:首页 > 移动开发 > Android开发

android 获取不含状态栏的屏幕像素大小

2012-04-06 15:09 477 查看
WindowManager windowManager = context.getWindowManager();
Display display = windowManager.getDefaultDisplay();
int height =  display.getHeight();
Class<?> clazz = null;
Object obj = null;
Field field = null;
int x = 0, sbar = 0;
try {
clazz = Class.forName("com.android.internal.R$dimen");
obj = clazz.newInstance();
field = clazz.getField("status_bar_height");
x = Integer.parseInt(field.get(obj).toString());
sbar = context.getResources().getDimensionPixelSize(x);
return height - sbar;
} catch (Exception e1) {
e1.printStackTrace();
return height;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: