android获得手机屏幕状态栏高度 屏幕高宽度
2014-01-26 15:23
513 查看
android获得获得手机屏幕状态栏高度 必须重写方法:
在这个方法里获得
onCreate()方法里获得的是 0;
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
Rect rect = new Rect();
getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);
int statusBarHeight = rect.top;
Log.i(TAG, "状态栏高度:--->" + statusBarHeight);
}
/**
* 得到屏幕宽度
* @return 宽度
*/
public int getScreenWidth() {
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenWidth = dm.widthPixels;
return screenWidth;
}
/**
* 得到屏幕高度(包括状态栏)
* @return 高度
*/
public int getScreenHeight() {
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenHeight = dm.heightPixels;
return screenHeight;
}
在这个方法里获得
onCreate()方法里获得的是 0;
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
Rect rect = new Rect();
getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);
int statusBarHeight = rect.top;
Log.i(TAG, "状态栏高度:--->" + statusBarHeight);
}
/**
* 得到屏幕宽度
* @return 宽度
*/
public int getScreenWidth() {
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenWidth = dm.widthPixels;
return screenWidth;
}
/**
* 得到屏幕高度(包括状态栏)
* @return 高度
*/
public int getScreenHeight() {
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenHeight = dm.heightPixels;
return screenHeight;
}
相关文章推荐
- android 获取屏幕高度,宽度,状态栏高度
- android 获取手机屏幕高度和宽度
- android 获得屏幕宽度 高度
- 【Android】获得屏幕高度和宽度
- android获得屏幕高度和宽度(display中getSize(Point)方法使用)
- android 获取屏幕高度,宽度,状态栏高度
- Android获取屏幕分辨率及DisplayMetrics简介 和java获得屏幕宽度高度的方法
- android获得屏幕高度和宽度
- android 获取屏幕高度,宽度,状态栏高度
- Android 获取屏幕高度,宽度,状态栏高度
- android获得屏幕高度和宽度
- Android 获取手机屏幕的宽度和高度
- Android获取手机屏幕宽度和高度
- android 获得当前屏幕的大小高度与宽度
- android获得屏幕高度和宽度
- Android获得标题栏,状态栏,控件,屏幕高度
- Android中获取手机屏幕的宽度和高度
- Android获取手机屏幕宽高/屏幕状态栏的高度
- Android 获取手机屏幕的宽度和高度
- android获得屏幕高度和宽度四种方法