市场上有各种各样的设备,具有不同的屏幕尺寸,分辨率和像素密度。
通常用于确保应用在各种设备上看起来相同的布局首选项或提示/技巧是什么?
由于 克里斯
答案 0 :(得分:3)
我总是使用“dip”作为标准统一而不是像素, 使用layout_weight来制作比例
我的所有应用程序都与10英寸平板电脑和3英寸屏幕的小型智能手机完全兼容!
答案 1 :(得分:1)
首先,您可以尝试根据屏幕的百分比来定位和缩放UI元素(例如,将按钮放在屏幕的75%处)。在其他情况下,例如,在屏幕右侧有一个窗口,只需获得屏幕的宽度减去窗口的大小并将其放在那里。
答案 2 :(得分:1)
确保您掌握布局上wrap_content
和fill_parent
之间的差异。在垂直排列的元素(如列表)中,您几乎总是需要wrap_content
的高度和fill_parent
的宽度。反之亦然,对于按顺序排列的元素。
正如Profete162所说,总是更喜欢dip
单位(它可以被认为是抽象的像素大小)。它有助于确保不同的分辨率密度不会破坏您的硬编码宽度和高度。理想情况下,在主题代码中永远不应该提到dip
,但理论上的好处并不总是在实践中务实。
现在,你永远不应该使用px
来表示某事物的大小。