佳宁健康网

您现在的位置是:主页 > 热点资讯 >

热点资讯

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===