2

好吧,最近我一直在使用 2.3 模拟器编写应用程序,我主要是在 2.3.7 手机中测试该应用程序,但昨天我将手机更新到 android 4.0.3 并且 UI 看起来很糟糕,事实上,保持“糟糕”的 2.3 用户界面。

现在我试图在两个版本的 android 中获得一个漂亮的应用程序,问题是我不想有 2 个单独的项目来编辑它们,所以我想使用一个项目和 2 个虚拟机不同的版本。

问题是,如果我创建一个以 2.3 为目标的项目,我无法调用 HOLO 主题资源,如果我创建一个 4.0.3 项目,它甚至无法在 android 2.3 中运行,对吧?

所以...我需要做什么?

谢谢。

4

1 回答 1

4
  1. 您需要将 targetSDKVersion 设置为 15,minSDKVersion 设置为 10。
  2. 您需要为这两个版本创建各种资源文件夹。例如,在“res”文件夹中创建一个文件夹“values-v14”,并为 ICS 定义小部件样式。拥有另一个文件夹“values-v10”并保留 2.3.3 的样式
  3. 如果需要,请使用版本限定符为不同版本定义单独的布局。下面的链接会给你更清晰的想法。

http://developer.android.com/training/basics/supporting-devices/platforms.html

http://developer.android.com/training/backward-compatible-ui/index.html

于 2012-06-07T01:36:48.550 回答