html5安卓机判断刘海屏,Android判断是否为刘海屏
时间: 2024-03-06 18:50:28 浏览: 147
android 刘海屏幕适配
可以通过以下方法判断 Android 设备是否为刘海屏:
1. 获取屏幕真实分辨率和屏幕显示分辨率:
```java
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getRealMetrics(metrics);
int realHeight = metrics.heightPixels;
int realWidth = metrics.widthPixels;
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int displayHeight = metrics.heightPixels;
int displayWidth = metrics.widthPixels;
```
2. 计算刘海屏高度:
```java
int notchHeight = realHeight - displayHeight;
```
3. 判断设备是否为刘海屏:
如果 notchHeight 大于 0,则设备为刘海屏。
注意:不同品牌的刘海屏高度不一,可以通过厂商提供的 API 获取具体的刘海屏高度。
阅读全文