Android获取手机屏幕宽高/屏幕状态栏的高度
2013-10-31 09:35
302 查看
只要调用方法即可
1. 获取手机屏幕宽高
private int mScreenWidth;//屏宽
private int mScreenHeight;//屏高
private void getScreenSize() {
Display display = getWindowManager().getDefaultDisplay(); //Activity#getWindowManager()
Point size = new Point();
display.getSize(size);
mScreenWidth = size.x;
mScreenHeight = size.y;
}
2.获取屏幕状态栏宽高(一般高都是25)
private int statusBarHeight;//状态栏高
private void getScreenStatusHeight(){
Class<?> c = null;
Object obj = null;
Field field = null;
int x = 0, sbar = 0;
try {
c = Class.forName("com.android.internal.R$dimen");
obj = c.newInstance();
field = c.getField("status_bar_height");
x = Integer.parseInt(field.get(obj).toString());
sbar = getResources().getDimensionPixelSize(x);
} catch (Exception e1) {
e1.printStackTrace();
}
statusBarHeight = DensityUtil.px2dip(this,sbar);
Log.i("common","高statusBarHeight-->"+statusBarHeight);
}
1. 获取手机屏幕宽高
private int mScreenWidth;//屏宽
private int mScreenHeight;//屏高
private void getScreenSize() {
Display display = getWindowManager().getDefaultDisplay(); //Activity#getWindowManager()
Point size = new Point();
display.getSize(size);
mScreenWidth = size.x;
mScreenHeight = size.y;
}
2.获取屏幕状态栏宽高(一般高都是25)
private int statusBarHeight;//状态栏高
private void getScreenStatusHeight(){
Class<?> c = null;
Object obj = null;
Field field = null;
int x = 0, sbar = 0;
try {
c = Class.forName("com.android.internal.R$dimen");
obj = c.newInstance();
field = c.getField("status_bar_height");
x = Integer.parseInt(field.get(obj).toString());
sbar = getResources().getDimensionPixelSize(x);
} catch (Exception e1) {
e1.printStackTrace();
}
statusBarHeight = DensityUtil.px2dip(this,sbar);
Log.i("common","高statusBarHeight-->"+statusBarHeight);
}
相关文章推荐
- Android获取手机屏幕宽高、状态栏高度以及字符串宽高信息的方法
- Android获取手机屏幕宽高、状态栏高度以及字符串宽高信息的方法
- android 获取手机屏幕高度和宽度
- android 获取屏幕高度,宽度,状态栏高度
- Android获取屏幕大小为什么会自动减去状态栏高度
- Android获取View 的坐标和屏幕高度、状态栏高度、标题栏高度
- Android获取状态栏、标题栏、ActionBar以及屏幕的高度
- 获取Android 手机屏幕宽度和高度以及获取Android手机序列号
- Android如何获取屏幕、状态栏及标题栏的高度详解
- android常见的屏幕工具,获取屏幕宽高,状态栏高,手机截屏(包括状态栏和不包括状态栏)
- Android 获取屏幕高度、标题高度、状态栏高度详解
- Android获取屏幕高度、标题高度、状态栏高度详解
- Android获取屏幕、标题栏、状态栏高度
- android 获取屏幕高度,宽度,状态栏高度
- popupwindow全屏幕显示被状态栏挡住如何解决+Android获取状态栏高度
- 获取Android屏幕尺寸、控件尺寸、状态栏/通知栏高度、导航栏高度
- Android获取屏幕高度、状态栏高度、标题栏高度
- Android中获取屏幕相关信息(屏幕大小,状态栏、标题栏高度)
- Android 获取屏幕高度、标题高度、状态栏高度详解
- Android获取手机屏幕宽度和高度