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