![](/img/trans.png)
[英]Android: Possible to use DP on a layout and make it look the same across devices?
[英]Android - How to make UI look same across devices?
市场上有各种各样的设备,它们具有不同的屏幕尺寸,分辨率和像素密度。
通常使用哪些布局偏好设置或提示/技巧来确保应用程序在设备上看起来相同?
谢谢克里斯
我总是使用“ dip”作为标准单位而不是像素,使用layout_weight进行比例调整
我所有的应用程序都完全兼容10英寸平板电脑设备和3,2英寸屏幕的小型智能手机!
首先,您可以尝试根据屏幕的百分比来定位和缩放UI元素(例如,将按钮放置在屏幕的75%处)。 在其他情况下,例如将一个窗口连接到屏幕的右侧,只需将屏幕的宽度减去窗口的大小,然后将其放置在此处即可。
确保掌握布局上wrap_content
和fill_parent
之间的区别。 在垂直排列的in元素(如列表)中,几乎总是希望将wrap_content
放在高度上,将fill_parent
放在宽度上。 反之亦然。
正如Profete162所说,总是更喜欢dip
单位(可以将其视为抽象的像素大小)。 它有助于确保不同的分辨率密度不会破坏您硬编码的宽度和高度。 理想情况下,主题代码中永远不要提及dip
,但理论上的优点在实践中并不总是实用的。
如今,您永远不要使用px
来表示大小。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.