酷代码 AI
菜单
全部AI  /  热门  /  AI问答
服务商

在android开发中,android获取屏幕高度和宽度的办法

在Android开发中,获取屏幕高度和宽度的方法有多种,以下是其中的几种: 1. 使用Display类:Display类提供了获取屏幕信息的方法,可以使用Display类的getMetrics()方法获取屏幕信息,然后通过getHeight()和getWidth()方法获取屏幕高度和宽度。 ```java Display display = getWindowManager().getDefaultDisplay(); display.getMetrics(metrics); int width = metrics.widthPixels; int height = metrics.heightPixels; ``` 2. 使用Resources类:Resources类也提供了获取屏幕信息的方法,可以使用Resources类的getDisplayMetrics()方法获取屏幕信息,然后通过getHeight()和getWidth()方法获取屏幕高度和宽度。 ```java Resources resources = getResources(); DisplayMetrics displayMetrics = resources.getDisplayMetrics(); int width = displayMetrics.widthPixels; int height = displayMetrics.heightPixels; ``` 3. 使用Configuration类:Configuration类也提供了获取屏幕信息的方法,可以使用Configuration类的getSmallestScreenWidthDp()方法获取屏幕最小宽度,然后通过Display类的getMetrics()方法获取屏幕信息,最后计算出屏幕高度和宽度。 ```java Configuration configuration = getResources().getConfiguration(); int width = configuration.screenWidthDp; int height = configuration.screenHeightDp; ``` 以上是获取屏幕高度和宽度的常用方法,具体使用哪种方法,需要根据实际情况来决定。 [2023-11-07 22:47:18 | AI问答 | 278点数解答]

相关提问