繁体   English   中英

Android-如何使用户界面在设备上看起来相同?

[英]Android - How to make UI look same across devices?

市场上有各种各样的设备,它们具有不同的屏幕尺寸,分辨率和像素密度。

通常使用哪些布局偏好设置或提示/技巧来确保应用程序在设备上看起来相同?

谢谢克里斯

我总是使用“ dip”作为标准单位而不是像素,使用layout_weight进行比例调整

我所有的应用程序都完全兼容10英寸平板电脑设备和3,2英寸屏幕的小型智能手机!

首先,您可以尝试根据屏幕的百分比来定位和缩放UI元素(例如,将按钮放置在屏幕的75%处)。 在其他情况下,例如将一个窗口连接到屏幕的右侧,只需将屏幕的宽度减去窗口的大小,然后将其放置在此处即可。

确保掌握布局上wrap_contentfill_parent之间的区别。 在垂直排列的in元素(如列表)中,几乎总是希望将wrap_content放在高度上,将fill_parent放在宽度上。 反之亦然。

正如Profete162所说,总是更喜欢dip单位(可以将其视为抽象的像素大小)。 它有助于确保不同的分辨率密度不会破坏您硬编码的宽度和高度。 理想情况下,主题代码中永远不要提及dip ,但理论上的优点在实践中并不总是实用的。

如今,您永远不要使用px来表示大小。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM