Android 我可以实现Holo主题并保留旧主题以支持旧设备吗?

Android 我可以实现Holo主题并保留旧主题以支持旧设备吗?,android,Android,我正在尝试为我的应用程序实现全息主题,到目前为止还不错。。。 但该应用程序在3.0之前的旧设备上无法运行 所以我在values-dir和values-v11-dir中创建了一个自定义主题,让android在运行时切换到正确的主题 我还将目标sdk级别设置为7以支持android 2.1 现在全息主题没有被认可 我的目标是不可能的吗 我想要的是3.0之前的设备使用默认的android主题 以及支持holo的所有内容,以使用holo主题。在values/styles.xml中: <style

我正在尝试为我的应用程序实现全息主题,到目前为止还不错。。。 但该应用程序在3.0之前的旧设备上无法运行

所以我在values-dir和values-v11-dir中创建了一个自定义主题,让android在运行时切换到正确的主题

我还将目标sdk级别设置为7以支持android 2.1

现在全息主题没有被认可

我的目标是不可能的吗

我想要的是3.0之前的设备使用默认的android主题 以及支持holo的所有内容,以使用holo主题。

在values/styles.xml中:

<style name="AppTheme" parent="@android:style/Theme.Light">
<style name="AppTheme" parent="@android:style/Theme.Holo.Light" />
<style name="AppTheme" parent="@android:style/Theme.DeviceDefault.Light" />

values-v11/styles.xml:

<style name="AppTheme" parent="@android:style/Theme.Light">
<style name="AppTheme" parent="@android:style/Theme.Holo.Light" />
<style name="AppTheme" parent="@android:style/Theme.DeviceDefault.Light" />

values-v14/styles.xml:

<style name="AppTheme" parent="@android:style/Theme.Light">
<style name="AppTheme" parent="@android:style/Theme.Holo.Light" />
<style name="AppTheme" parent="@android:style/Theme.DeviceDefault.Light" />


我现在就是这么做的,但问题是我必须为项目设置sdk,对吗?将其设置为android 3.0不会让该应用程序在2.1上运行,而将其设置为2.1则表示该主题。Holo未定义?我遗漏了什么吗?在舱单上,先生<代码>的确,就像@Yolapp说的那样。但是,建议您使用尽可能高的targetSdkVersion(16或17)。allready在清单中将其放在应用程序标记之前,如果我转到项目设置并将目标sdk设置为3.0或更高,仍然无法在2.1(emulator)上运行它。。。将其设置为2.1仍然表示没有holo…设置项目构建目标不会限制您的应用程序在旧设备上运行。只有清单中最小的sdk才会这样做。