怎么让设置中的显示大小在app不生效
正常给view设置高40,获取的尺寸就是40vp。当把系统显示大小调整后,设置的是高40,获取到的尺寸可能就是39.999vp,导致固定高度判断代码失效。为了防止这类问题,需要让系统设置的显示大小在我们app内不生效
怎么让设置中的显示大小在app不生效
正常给view设置高40,获取的尺寸就是40vp。当把系统显示大小调整后,设置的是高40,获取到的尺寸可能就是39.999vp,导致固定高度判断代码失效。为了防止这类问题,需要让系统设置的显示大小在我们app内不生效
1 回答1.1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.2k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答969 阅读
1 回答940 阅读
以fp、vp为单位设置的大小会随系统大小改变,默认情况下,1fp = 1vp,在设置中调整大小时,会在vp的基础上乘以缩放系数。将大小单位调整为px就可以不受系统影响,可以通过fp2px、vp2px进行转换。
具体参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-pixel-units-V5