我正在编写一个我打算从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
答案 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" />