android 获取屏幕大小
16lz
2022-04-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 GRIDVIEW 点击某个位置获取某个单元格
- android圆角dialog,并限制宽度和高度
- 高德地图-Android-逆地理转换:经纬度转换成地址
- 【转】如何获取Android系统时间是24小时制还是12小时制
- 短视频带货源码模仿QQ 测滑菜单
- android通过反射来获取系统属性SystemProperties
- Android(安卓)app 判断是手机还是平板
- Android(安卓)使用 array.xml
- Android(安卓)获取设备信息 异常