Android获取设备屏幕宽高像素值的两个方法

Posted rianbowymail

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android获取设备屏幕宽高像素值的两个方法相关的知识,希望对你有一定的参考价值。

private void get1() {  
    Resources resources = this.getResources();  
    DisplayMetrics dm = resources.getDisplayMetrics();  
    int width = dm.widthPixels;  
    int height = dm.heightPixels;  
    Log.d("方法1", width + " , " + height);  
}  
  
private void get2() {  
    WindowManager manager = this.getWindowManager();  
    DisplayMetrics outMetrics = new DisplayMetrics();  
    manager.getDefaultDisplay().getMetrics(outMetrics);  
    int width = outMetrics.widthPixels;  
    int height = outMetrics.heightPixels;  
    Log.d("方法2", width + " , " + height);  
}  

  输出结果一致:

  1. 04-20 10:11:41.513 27052-27052/zhangphil.test D/方法1: 1080 , 2040  
  2. 04-20 10:11:41.514 27052-27052/zhangphil.test D/方法2: 1080 , 2040 

以上是关于Android获取设备屏幕宽高像素值的两个方法的主要内容,如果未能解决你的问题,请参考以下文章

Android 屏幕适配屏幕适配通用解决方案 ⑤ ( 自定义组件解决方案 | 自定义 ViewGroup 组件 onMeasure 方法中计算每个子组件坐标数据 | 自定义组件完整代码 )

Android 屏幕适配屏幕适配通用解决方案 ⑤ ( 自定义组件解决方案 | 自定义 ViewGroup 组件 onMeasure 方法中计算每个子组件坐标数据 | 自定义组件完整代码 )

android 获取屏幕宽度和高度

Android 屏幕适配屏幕适配通用解决方案 ③ ( 自定义组件解决方案 | 获取设备状态栏高度 | 获取设备屏幕数据 )

Android 屏幕适配屏幕适配通用解决方案 ③ ( 自定义组件解决方案 | 获取设备状态栏高度 | 获取设备屏幕数据 )

Android 屏幕适配屏幕适配通用解决方案 ④ ( 自定义组件解决方案 | 计算设计稿与实际布局的比例系数 )