加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何检测屏幕是否有反应原生的圆角

发布时间:2020-12-15 16:15:48 所属栏目:百科 来源:网络整理
导读:如何检测设备屏幕是否有圆角并估计角落的半径(如果可能)? 我想修改我的视图更典型的cardview以适应这些屏幕.我已经使用Dimensions成功检索了屏幕宽度和高度 width: Dimensions.get('window').width,height: Dimensions.get('window').height 我无法通过上述
如何检测设备屏幕是否有圆角并估计角落的半径(如果可能)?

我想修改我的视图更典型的cardview以适应这些屏幕.我已经使用Dimensions成功检索了屏幕宽度和高度

width: Dimensions.get('window').width,height: Dimensions.get('window').height

我无法通过上述方法根据4个角的曲线调整我的父视图.如果我给父视图提供静态半径,它会给出不好的外观和在矩形屏幕上的感觉,这是不可接受的.

我想到的一种方法是生成所有带圆角的设备的列表,并将边界半径仅应用于这些设备.但是,维护清单并使该列表适应市场上的新人更加困难.

任何人都可以帮助我吗?任何形式的方法或指南都会对我有所帮助.先感谢您

解决方法

在挣扎之后,我找到了一个更简单的解决方案,为什么我不应该问用户当应用程序第一次启动时他/她是否有圆角屏幕,然后在我的应用程序的设置中给出一个选项,以便在用户需要时进行更改.

我将用户的选择存储在本地存储中,并根据该标志修改了我的视图.现在我不必维护所有设备的列表,而是覆盖所有用例.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读