支持不同屏幕大小的多个Android版本

支持不同屏幕大小的多个Android版本,android,android-resources,android-resolution,Android,Android Resources,Android Resolution,我正在编写一个应用程序,目标是从Android OS 2.3.3到最新版本。我必须支持多种屏幕尺寸 我重申,我可以使用可绘制的hdpi、可绘制的mdpi等提供多种屏幕尺寸的支持,但这些都是在3.2版中引入的。在3.2之前,它是一些像可拉伸的小,可拉伸的正常等 如果我创建的应用程序针对的是操作系统2.3.3版中的设备,我应该使用哪种资源术语?如果我使用drawable hdpi等,它会在操作系统低于3.2的设备上工作吗 谢谢 Bsengar您可以使用当前版本的术语,因为它基于您正在编译的API 您

我正在编写一个应用程序,目标是从Android OS 2.3.3到最新版本。我必须支持多种屏幕尺寸

我重申,我可以使用可绘制的hdpi、可绘制的mdpi等提供多种屏幕尺寸的支持,但这些都是在3.2版中引入的。在3.2之前,它是一些像可拉伸的小,可拉伸的正常等

如果我创建的应用程序针对的是操作系统2.3.3版中的设备,我应该使用哪种资源术语?如果我使用drawable hdpi等,它会在操作系统低于3.2的设备上工作吗

谢谢
Bsengar

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


您应该使用4.3 API(截至本问题的最新版本)进行编译,为了支持早期的API,请在
部分中设置适当的
minSdkVersion
。您可以通过这种方式使用文件夹的所有最新约定,并且它们将在所有版本中工作。

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

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


谢谢您的快速回复。你的意思是,如果我将minSdkVersion设置为8,系统会自动将可绘制ldpi视为可绘制的小型吗?@bsengar-yesp。文档甚至说旧名字被弃用,取而代之的是新名字,所以你不应该使用它们。我能问一下为什么这个问题被否决了吗?有什么问题吗?如果投否决票的人加上一条评论并说明原因,我将不胜感激,这样我以后在发帖时就能记住这一点。谢谢