android – 查找屏幕是否有圆角

前端之家收集整理的这篇文章主要介绍了android – 查找屏幕是否有圆角前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在寻找一种方法来确定 Android设备是否具有带圆角的屏幕,理想情况下也是半径.

我的用例是一个由单个全屏OpenGL视图组成的游戏.它渲染一些靠近边缘和边界的UI元素,为游戏本身提供尽可能多的区域.但是当屏幕有圆角时,它们会被部分隐藏,所以它们需要以不同的方式定位.

解决方法

目前(2018年5月7日)您只能使用 isRounded()方法检查物理屏幕是否为圆形(对于Android Wear)但是无法检查屏幕角是否为圆角.

我认为只有少数设备有圆角.因此,最好只检查设备名称并相应地调整布局.

有一个流行的Android库来获取Android设备的市场名称.点击此处了解更多信息:https://github.com/jaredrummler/AndroidDeviceNames

用法

String deviceName = DeviceName.getDeviceName();

希望这种解决方法可以暂时帮助您.

也许将来所有的设备都会发布圆角屏幕(只是一个假设).

原文链接:https://www.f2er.com/android/318404.html

猜你在找的Android相关文章