我正在开发一个仅纵向视图的 Android 应用程序。这适用于所有 android 版本(版本 2.2 到 4.2)中的 320 * 480 分辨率。
现在我也想支持这个应用程序的以下分辨率:
- 960x540
- 480x800
- 1280x720
支持我的多屏幕应用程序的最佳方法是什么。
我有 3 种类型的图像:1x、1.5x 和 2x。
在 320 * 480 分辨率下,我使用 1x 图像。
我进行了很多搜索,但仍然不清楚哪种方法是最好和正确的方法。
我有几个选择:
- 为每个分辨率使用单个布局(在 res/layout 下)和单独的可绘制对象(在 res/drawable-mdpi、res/drawable-hdpi 和 res/drawable-xhdpi 下)。
- 为每个分辨率使用单独的布局(在 res/layout、res/layout-large 和 res/layout-xlarge 下)和单独的可绘制对象(在 res/drawable-mdpi、res/drawable-hdpi 和 res/drawable-xhdpi 下)。
或任何其他在支持多个屏幕时应始终使用的最佳方法。
Onr 更多问题:当我使用上述任何一种方法时,我的更改不会出现在 hdpi 和 xhdpi 屏幕上。
请指导我。提前致谢。