【发布时间】:2012-12-13 09:52:58
【问题描述】:
我正在创建一个 Android 应用程序,并且想要为手机大小的屏幕和平板电脑大小的屏幕提供不同的背景图像。我已经有不同分辨率的不同分辨率图像(mdpi、hdpi 等)。挑战在于大多数平板电脑使用mdpi,但有些手机也可能使用它。
我尝试做一些研究,但似乎只能在布局中定义屏幕尺寸,例如res/layout/layout-large。这是否意味着我必须为平板电脑创建一个单独的 xml,链接到 @drawable/tablet-background?或者有没有其他的解决方案,xml或者programmatic?
【问题讨论】:
-
但似乎只能在布局中定义屏幕尺寸 - 你在哪里读到的?
-
This page states 为不同的屏幕尺寸提供不同的布局 或 为不同的屏幕密度提供不同的位图drawable 不 为不同的屏幕尺寸提供不同的位图可绘制对象。其余的可能只是假设。
-
您是否尝试使用尺寸和密度(large-mdpi)对其进行限定但失败了?
-
@Luksprog 我什至从未考虑过 o_O 但它就像一个魅力。我想知道为什么谷歌没有提到这一点(或者我可能只是看起来不够努力)。如果您将其作为答案提交,我会将其标记为正确。