利用DisplayMetrics获取屏幕宽高及像素密度
时间: 2023-07-14 10:13:09 浏览: 111
Android基础教程(四)之-----取得手机屏幕大小DisplayMetrics的应用
可以使用以下代码利用DisplayMetrics获取屏幕宽高及像素密度:
```java
DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
int screenWidth = displayMetrics.widthPixels;
int screenHeight = displayMetrics.heightPixels;
float density = displayMetrics.density;
```
其中,`context`为当前上下文对象。`widthPixels`和`heightPixels`分别表示屏幕的宽度和高度,单位为像素。`density`表示像素密度,即每英寸包含的像素数。可以根据像素密度将像素转换为标准尺寸,比如dp(密度无关像素)。
阅读全文