为Android 4.0提供Android 2.3.3外观和感觉

时间:2013-02-06 05:35:08

标签: android android-layout android-4.0-ice-cream-sandwich

当我在Android 2.3.3上运行我的应用程序时,它显示出与Android 4.0不同的外观。当我在Android 4.0中运行我的应用程序时,我希望它具有与Android 2.3.3相同的外观和感觉。

关于这个主题已经有很多问题,但所有问题都是"如何为更低的版本提供更高版本的外观和感觉#34;但就我而言,我希望将较低版本的Look And Feel提供给更高版本。

有一个解决方案,如果我使用Android 2.3.3编译我的应用程序并在Android 4.0上运行,那么它会给Android 2.3.3外观。但是在这里我无法添加Android 4.0的功能,所以这个选项不是实现我的目标的正确方法。 那么我需要做什么?

在这里,我附上了我想要的外观和感觉:

enter image description here

但不是在上面看,而是在Android 4.0上显示以下外观和感觉

enter image description here

2 个答案:

答案 0 :(得分:1)

确保您的targetSdkVersion设置为10或更低的值,并且在较新版本上运行时,您的应用程序不会基于Holo声明主题。这将使Holo主题元素不会应用于较新的设备。

答案 1 :(得分:1)

将应用程序的主题设置为应用程序清单中的@android:style/Theme

例如:

<application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme" > 

这会将您的应用程序主题设置为以前的默认Android主题,在新版本的Android中已被Holo取代。 您也可以以类似的方式选择DeviceDefault主题。