嗯,最近我一直在使用 2.3 模拟器编写一个应用程序,我主要是在 2.3.7 手机中测试该应用程序,但昨天我将手机更新到 android 4.0.3,UI 看起来很糟糕,事实上,保持“糟糕”的 2.3 UI。
现在我试图在两个版本的 android 中获得一个漂亮的应用程序,问题是我不想有 2 个单独的项目来编辑它们,所以我想使用一个项目和 2 个项目不同版本的虚拟机。
问题是,如果我创建一个目标为 2.3 的项目,我无法调用 HOLO 主题资源,如果我创建一个 4.0.3 项目,它甚至无法在 android 2.3 中工作,对吗?
那么...我需要做什么?
谢谢。
最佳答案
- 您需要将 targetSDKVersion 设置为 15,minSDKVersion 设置为 10。
- 您需要为这两个版本创建各种资源文件夹。例如,在“res”文件夹内创建一个文件夹“values-v14”,并为 ICS 定义小部件样式。有另一个文件夹“values-v10”并保留 2.3.3 的样式
- 如果需要,请使用版本限定符为不同版本定义单独的布局。 下面的链接会让您更清楚地了解。
http://developer.android.com/training/basics/supporting-devices/platforms.html
http://developer.android.com/training/backward-compatible-ui/index.html
关于android - 在单个项目中针对 android 2.3 和 4.0.3 进行开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10700327/