如何检测设备屏幕是否具有圆角并估计圆角的半径(如果可能)?
我想view更典型地修改我的cardview屏幕以适应这些屏幕。我已经通过使用尺寸成功检索了屏幕的宽度和高度
width: Dimensions.get('window').width,
height: Dimensions.get('window').height
Run Code Online (Sandbox Code Playgroud)
我无法使用上述方法根据4个角处的曲线调整父视图。如果我给父视图提供静态半径,则它在矩形屏幕上的外观和感觉会很差,这是不可接受的。
我想到的一种方法是生成所有带有圆角的设备的列表,并将边框半径仅应用于这些设备。但是,要维护列表并使列表适应市场上的新手很难。
有人可以帮我吗?任何形式的方法或指南都将对我有所帮助。先感谢您
经过一番努力,我提出了一个更简单的解决方案,为什么我不应该在应用程序第一次启动时询问用户他/她是否有圆角屏幕,然后在我的应用程序下的设置中提供一个选项,以便在用户需要时进行更改。
我将用户的选择存储在本地存储中,并根据该标志修改了我的视图。现在我不必维护所有设备的列表,而是涵盖所有用例。
| 归档时间: |
|
| 查看次数: |
375 次 |
| 最近记录: |