8

如果我的应用程序在 3.0+ 设备上运行,我正在尝试让我的应用程序使用 Holo Light 主题,但由于某种原因,values-v11 方法不起作用。我看到很多其他人显然在使用这种方法,但是当我在 res/values-v11/themes.xml 中定义我的主题时:

<resources>
<style name="MainStyle" parent="@android:Theme.Holo.Light">

</style>
</resources>

Eclipse 给我error: Error retrieving parent for item: No resource found that matches the given name '@android:Theme.Holo.Light'.不管我用android:Theme.Holo.Light还是android:style/Theme.Holo.Light.

我的 minSdkVersion 设置为 10,我的 targetSdkVersion 设置为 15。

有任何想法吗?

4

3 回答 3

10

我怀疑你应该使用parent="@android:style/Theme.Holo.Light". 确保它完全像这样——有@标志和一切。

来自评论:还要确保您在项目属性(不是清单)中将目标 API(不同于目标 SDK)设置为至少 4.0/API 14。

于 2012-08-30T05:36:07.820 回答
0

将您的项目构建目标设置为高于或等于 14,并确保您为 Theme.Holo.Light 使用了正确的语法。应该是这样的 parent="@android:style/Theme.Holo.Light"

于 2013-07-06T06:21:50.740 回答
0

TextAppearance.Holo.Widget.ActionBar.Title 似乎已添加到 API 级别 13。确保您的构建目标设置为 13,而不仅仅是 11。

AndroidManifest.xml:

<uses-sdk
    android:minSdkVersion=...
    android:targetSdkVersion="11" />
于 2014-11-27T09:10:18.287 回答