我觉得我好像缺少了什么。
在我的应用程序中,我决定提供替代的可绘制资源和替代布局文件。我的结构如下:
RES /抽拉-HDPI / filename.png
RES /抽拉-MDPI / filename.png
res / drawable-ldpi / filename.png
RES /布局小/ layout.xml
RES /布局大/ layout.xml
res / layout / layout.xml
我创建了三个不同的模拟器:一个使用默认的HVGA,一个使用QVGA,另一个使用WVGA800
它似乎没有根据屏幕尺寸/密度获取那些替代资源/布局,或者我可能无法分辨?
除了使用每种特定尺寸的设备之外,还有其他方法可以测试吗?或者我只是遗漏了一些重要的东西?
另一个问题是,如果没有替代资源,Android会如何缩放drawables?
答案 0 :(得分:1)
有几点,没有特别的顺序:
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:resizable="true"
android:anyDensity="true" />
android:anyDensity="false" />
,那么手机将根据其属性获得正确的布局和资产。如果您在清单文件中设置android:anyDensity="false" />
,则手机会处理drawable的大小,通常从drawables文件夹中获取资源并调整其大小。
答案 1 :(得分:1)
在3.2以上版本中,Android开发者已经发布了两款适用于平板电脑的新产品
layout-sw600dp-land
layout-sw720-land