Jav*_*rai 5 android android-8.0-oreo android-8.1-oreo android-9.0-pie
有一些设备,例如华为 p20(运行 android 8,8.1),它内置notch在顶部。当前获取屏幕大小的方法是
Display display = getWindow().getWindowManager().getDefaultDisplay();
Point screenSize = new Point();
display.getRealSize(screenSize);
//screenSize.x
//screenSize.y
Run Code Online (Sandbox Code Playgroud)
它正在引领游戏走出屏幕。那么,有什么方法可以解决 android P 和 Pre-p 设备的缺口问题。
只有少数 Android 设备有此notch选项,目前无法使用 Android API 获取此类设备的准确屏幕尺寸。
但有一个解决方法,您可以检查设备的名称并相应地调整您的布局。
有一个流行的 Android 库可以获取 Android 设备的市场名称。在此处查看更多信息: https: //github.com/jaredrummler/AndroidDeviceNames
如何使用这个库:
String deviceName = DeviceName.getDeviceName();
Run Code Online (Sandbox Code Playgroud)
希望这能帮助您专注于自己的发展,而不是浪费时间!
| 归档时间: |
|
| 查看次数: |
6899 次 |
| 最近记录: |