支持多种不同屏幕尺寸的Android版本

时间:2013-08-08 16:04:22

标签: android android-resources android-resolution

我正在编写一个我打算从Android OS 2.3.3开始到最新版本的应用程序。我必须支持多种屏幕尺寸。

我不知道我可以使用drawable-hdpi,drawable-mdpi等提供多种屏幕尺寸支持,但是这些是在3.2版本中引入的。在3.2之前它有点像drawable-small,drawable-normal等。

如果我创建针对os版本2.3.3中的设备的应用程序,我应该使用哪种资源术语?如果我使用drawable-hdpi等,它会在OS低于3.2的设备上运行吗?

由于 Bsengar

2 个答案:

答案 0 :(得分:0)

您可以使用当前版本的术语,因为它基于您正在编译的API。

您应该使用4.3 API(此问题的最新版本)进行编译,并且要支持早期的API,请在minSdkVersion部分设置适当的<uses-sdk>。您可以通过这种方式使用文件夹的所有最新约定,它们适用于所有版本。

答案 1 :(得分:0)

您可以将此添加到不同屏幕尺寸的清单中。这将允许您根据设备的屏幕尺寸设置应用程序GUI。

<supports-screens android:smallScreens="true" 
          android:normalScreens="true" 
          android:largeScreens="true"
          android:xlargeScreens="true"
          android:anyDensity="true" />