我需要支持 Android(手机和平板电脑)上的所有屏幕尺寸。我有一组分辨率为 1280x720 和 2560x1600 的图像。
问题
如何命名drawable
和layout
文件夹,以便这些图像针对所有分辨率正确缩放(如果可能)?
我很清楚这个问题经常被问到,但我只能找到一半的答案。我尝试使用名称创建可绘制文件夹:
drawable-xlarge-mdpi
- 适用于 1200X800drawable-xlarge-xhdpi
- 适用于 2560X1600
对于布局,名称:
layout-xlarge-mdpi
- 适用于 1280x720layout-xlarge-xhdpi
- 为 25601600
并添加了一个清单条目:
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true" />
但现在,它只适用于平板电脑。在手机上,它总是因错误而失败。
我在这里找到了答案: 用于 qHD 分辨率的 Drawables
据我了解,所有缩放都通过代码发生。但是谁能向我解释如何在代码中以 1280x720 和 2560x1600 的分辨率缩放图像以及放置在哪个文件夹中?
我读过了:
http://developer.android.com/guide/practices/screens_support.html
还有很多。