【发布时间】:2011-07-22 21:24:37
【问题描述】:
我正在完成一个 Android 应用程序,剩下的就是为多个设备调整 UI 布局和图形。我需要将特定元素放置在屏幕上的特定位置。
Android 文档解释了多种屏幕分辨率和尺寸是如何分类的,并解释了资源标记系统。
例如,WVGA800 (480x800) 和WVGA854 (480x854) 都被归类为普通高密度屏幕。为了满足这些需求,您需要创建一个名为“layout”(“normal”已经存在)和“drawable-hdpi”的文件夹。
问题在于,即使您使用“dp”单位,这也无法区分同一分类的两个设备。如何分别为 WGA800 和 WGA854 提供布局/drawable?
比率差异很大,用户很容易注意到缩放不良,而我需要诸如分数和计时器之类的东西出现在背景图像的特定位置,这加剧了这种情况。
同样的问题适用于 {WQVGA400 (240x400)、WQVGA432 (240x432)} 和 {WVGA800 (480x800)、WVGA854 (480x854)} 对。您如何为 WQVA400 和 WQGA432 提供布局/可绘制对象?
【问题讨论】:
-
可能不是您要找的答案,但您可以获取屏幕宽度和高度,然后可以调整图像大小或将分数和计时器放在适当的位置。
标签: android screen-resolution screen-size