1. 首页 > 12星座 > 文章页面

怎样获取Android手机屏幕的大小

android获取屏幕大小

各位老铁们好,相信很多人对怎样获取Android手机屏幕的大小都不是特别的了解,因此呢,今天就来为大家分享下关于怎样获取Android手机屏幕的大小以及Android如何测算手机比例的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

本文目录

怎样获取Android手机屏幕的大小怎样获取Android手机屏幕的大小(分辨率、密度)怎样获取Android手机屏幕的大小

下面的代码即可获取屏幕的尺寸:在一个Activity的onCreate方法中,编写以下代码:

手机屏幕反转尺寸 如何在Android手机的屏幕上反转颜色

DisplayMetrics metric= new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metric); int width= metric.widthPixels;//宽度(PX) int height= metric.heightPixels;//高度(PX) float density= metric.density;//密度(0.75/ 1.0/ 1.5) int densityDpi= metric.densityDpi;//密度DPI(120/ 160/ 240)

需要注意的是,在一个低密度的小屏手机上,仅靠上面的代码是不能获取正确的尺寸的。

所以,需要在工程的AndroidManifest.xml文件中,加入supports-screens节点,如下:

这样当前的Android程序就支持了多种分辨率,那么就可以得到正确的物理尺寸了。

怎样获取Android手机屏幕的大小(分辨率、密度)

下面的代码即可获取屏幕的尺寸:在一个Activity的onCreate方法中,编写以下代码: DisplayMetrics metric= new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metric); int width= metric.widthPixels;//宽度(PX) int height= metric.heightPixels;//高度(PX) 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中如何获取手机屏幕大小

联系我们

Q Q:

微信号:

工作日:9:30-18:30,节假日休息

微信