无法从值-V11 / themes.xml中引用Holo主题

我试图让我的应用程序使用Holo Light主题,如果它运行在3.0+设备上,但由于某些原因值-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。

有任何想法吗?

  • Android LinearGradient XML
  • 如何将两种不同的样式应用于android中的一个元素?
  • 如何在Android中以编程方式更改string资源的XML值?
  • 用样式设置按钮文本颜色
  • Hello World Android应用程序,错误:workspace \ appcompat_v7 \ res \ values-v21 \ styles_base.xml找不到与给定名称匹配的资源
  • 从dimens.xml加载值并使其为负值
  • 在AndroidManifest.xml中注册本地BroadcastReceiver?
  • 如何在Android中添加XML中的标签?
  • 我怀疑你应该使用parent="@android:style/Theme.Holo.Light" 。 确保它完全是这样 – 用@符号和一切。

    从评论 :另外请确保您已经在项目属性(不是清单)中设置您的目标API(不同于目标SDK)至less4.0 / API 14。

    设置您的项目生成目标高于或等于14,并确保您使用正确的语法Theme.Holo.Light。 它应该是这样的父=“@ android:style / Theme.Holo.Light”

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

    AndroidManifest.xml中:

     <uses-sdk android:minSdkVersion=... android:targetSdkVersion="11" />