Android 获取屏幕尺寸与密度
16lz
2021-01-23
Android 获取屏幕尺寸与密度
DisplayMetrics metric = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metric);
int width = metric.widthPixels; // 屏幕宽度(像素)int height = metric.heightPixels; // 屏幕高度(像素)
float density = metric.density; // 屏幕密度(0.75 / 1.0 / 1.5)
int densityDpi = metric.densityDpi; // 屏幕密度DPI(120 / 160 / 240)
在工程的AndroidManifest.xml文件中,加入supports-screens节点,具体的内容如下:
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:resizeable="true"
android:anyDensity="true"/>
这样当前的Android程序就支持了多种分辨率,那么就可以得到正确的物理尺寸了。
更多相关文章
- Android获取屏幕实际高度跟显示高度,判断Android设备是否拥有虚拟
- Android中去除标题,全屏,获得屏幕方向及键盘状态
- Android XML�O置屏幕方向(android:screenOrientation)详解
- Android Webview适配屏幕宽度
- Android虚拟机大屏幕设置(开发平板电脑程序)
- android屏幕适配
- android各种分辨率和屏幕密度
- SmartQ7 Android 改变屏幕 分辨率
- android打开关闭屏幕