如何检测设备屏幕上是否有圆角并估计圆角的半径(如果可能)?
我想更view
修改我的cardview
以适应这些屏幕。我已经使用尺寸
width: Dimensions.get('window').width,
height: Dimensions.get('window').height
使用上述方法,我无法根据4个角处的曲线调整父视图。如果我给父视图提供静态半径,则它在矩形屏幕上的外观和感觉会很差,这是不可接受的。
我想到的一种方法是生成所有带有圆角的设备的列表,并将边框半径仅应用于这些设备。但是,要维护列表并使列表适应市场上的新手很难。
有人可以帮我吗?任何形式的方法或指南都将对我有所帮助。预先谢谢你
答案 0 :(得分:1)
在苦苦挣扎之后,我想到了一个更简单的解决方案,为什么我不应该问用户,当他第一次启动应用程序时,他/她是否已经将屏幕变圆了,后来我在应用程序下的设置中提供了一个选项,可以随时更改用户想要的。
我将用户的选择存储在本地存储中,并根据该标志修改了我的视图。现在,我不必维护所有设备的列表,而是可以涵盖所有用例。
答案 1 :(得分:0)
当前没有选择从“尺寸”获取拐角半径的选项。下面给出的Dimensions对象中只有4个值。
{ width: 384, height: 592, scale: 2, fontScale: 1 }