Android获取屏幕宽高的四种方式
2023-05-18热点资讯admin
139
第一种Java代码intscreenWidth=getWindowManager().getDefaultDisplay().getWidth()。intscreenHeight=getWindowManager().getDefaultDisplay().getHeight()。Kotlin代码valdm=DisplayMetrics()(dm)valscreenWidth==第三种Java代码Resourcesreso
第一种
Java代码
intscreenWidth=getWindowManager().getDefaultDisplay().getWidth();intscreenHeight=getWindowManager().getDefaultDisplay().getHeight();
Kotlin代码
valscreenWidth==
已经补标记过时,不推荐使用。
第二种Java代码
DisplayMetricsdm=newDisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);intscreenWidth=;intscreenHeight=;
Kotlin代码
valdm=DisplayMetrics()(dm)valscreenWidth==第三种
Java代码
Resourcesresources=();DisplayMetricsdm=();intscreenWidth=;intscreenHeight=;
Kotlin代码
valresources:Resources=:DisplayMetrics===第四种
前面三种获取的值单位是px,这一种得到的是dp值。
Java代码
Configurationconfig=getResources().getConfiguration();intscreenWidth=;intscreenHeight=;
Kotlin代码
valconfig:Configuration===
Compose中获取
valconfig===
- 上一篇:「评测」看看二代徕卡双摄的威力!华为P10深度体验
- 下一篇:什么是对讲机的升级模式