android获取屏幕分辨率之DisplayMetrics
16lz
2021-01-23
android分辨率对于开发者来说是一项重要的信息。下面就来介绍下该信息的获取。
Andorid.util 包下的DisplayMetrics 类提供了一种关于显示的通用信息,如显示大小,分辨率和字体。
初始化对象:
DisplayMetrics metrics = new DisplayMetrics();
metrics = getWindowManager().getDefaultDisplay().getMetrics;
metrics.widthPixels 屏幕宽
metrics.heightPixels 屏幕高
Milestone分辨率为(854*480),但是调试发现数值是(569*320)这是为什么呢?
这是因为真机中忘记考虑屏幕每英寸像素的密度了。
metrics.density 密度
Milestone的密度是1.5。 得到的分辨率乘以密度
metrics.widthPixels * metrics.density;
metrics.heightPixels * metrics.density;
(853.5 * 480)四舍五入(854 * 480)
更多相关文章
- android 屏幕适配问题
- Android: android自适应屏幕方向和大小
- Android屏幕方向的改变
- Android点亮屏幕
- Android-屏幕元素层次结构
- 【Android】代码实现模拟屏幕点击和键盘按键事件