微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在本机应用程序开发中处理不同大小的设备?

如何解决如何在本机应用程序开发中处理不同大小的设备?

我了解dp

直到最近我才知道,不同的设备在dp方面有不同的宽度

例如

星系s10e的宽度为360dp。 iphone 8 plus的宽度为432dp

当我绘制具有特定dp(即30dp)的矩形时,相对于整个屏幕宽度,矩形的相关大小将有所不同

银河s10e将为30/360
iphone 8 plus将为30/432。

因此用户在UI中会感觉到不同的比例。

您如何克服这个问题?

一个明显的答案是从基线扩展所有内容
即。如果将360dp设置为基线,则可以将(432/360)乘以30(然后在432宽度的设备中获得相同的30/360比率)

还有哪些其他替代方法可以解决这个问题?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。