android 获取屏幕大小
16lz
2021-01-23
// 屏幕方面切换时获得方向
if(this.getResources().getConfiguration().orientation ==Configuration.ORIENTATION_LANDSCAPE) {
setTitle("landscape");
}
if(this.getResources().getConfiguration().orientation ==Configuration.ORIENTATION_PORTRAIT) {
setTitle("portrait");
}
// 获得屏幕大小1
WindowManager manager =getWindowManager();
int width =manager.getDefaultDisplay().getWidth();
int height =manager.getDefaultDisplay().getHeight();
// 获得屏幕大小2
DisplayMetrics dMetrics = newDisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dMetrics);
int screenWidth =dMetrics.widthPixels;
int screenHeight =dMetrics.heightPixels;
if(this.getResources().getConfiguration().orientation ==Configuration.ORIENTATION_LANDSCAPE) {
setTitle("landscape");
}
if(this.getResources().getConfiguration().orientation ==Configuration.ORIENTATION_PORTRAIT) {
setTitle("portrait");
}
// 获得屏幕大小1
WindowManager manager =getWindowManager();
int width =manager.getDefaultDisplay().getWidth();
int height =manager.getDefaultDisplay().getHeight();
// 获得屏幕大小2
DisplayMetrics dMetrics = newDisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dMetrics);
int screenWidth =dMetrics.widthPixels;
int screenHeight =dMetrics.heightPixels;
相信看到此博客时候,大多人已经看了许多获取屏幕像素的博客,从其他博客我们知道 屏幕的像素是根据DisplayMetrics类来获取的
具体的计算方法是 width =widthPixels *density; height =heightPixels *density (ps: widthPixels 和heightPixels ,density 都是从DisplayMetrics中获取的)。
更多相关文章
- android 获取和设置屏幕亮度
- android 字体大小像素的设置
- android 屏幕方向总结
- android 字体大小,样式 ,像素的设置
- android获取设备屏幕大小的方法
- android唤醒屏幕/保持屏幕唤醒
- Android屏幕休眠和唤醒
- Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListe