Ошибка при получении родительского элемента: не найден ресурс, который соответствует указанному имени '@android: style / TextAppearance.Holo.Widget.ActionBar.Title' - PullRequest
53 голосов
/ 21 декабря 2011

Я реализую ActionBar, чтобы установить цвет для текста, используя этот скрипт стиля в xml, но, получая сообщение об ошибке при запуске приложения, кто-нибудь знает, что мне не хватает

это мой файл style.xml

<!-- Start with the Holographic Light theme -->
<style name="Theme.IOSched" parent="android:style/Theme.Holo.Light">
    <item name="android:windowBackground">@drawable/window_background</item>
    <item name="android:actionBarStyle">@style/ActionBar</item>

    <!-- custom attributes 
    <item name="textHeaderMaxLines">@integer/text_header_max_lines</item>
    <item name="trackAbstractMaxLines">@integer/track_abstract_max_lines</item>-->
</style>

<style name="Theme.IOSched.Home" parent="style/Theme.IOSched">
    <item name="android:windowBackground">@drawable/window_background_home</item>
    <item name="android:actionBarStyle">@style/ActionBar</item>
</style>

<style name="ActionBar" parent="android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">@color/actionbar_background</item>
    <item name="android:textColor">@color/accent_1</item>
    <item name="android:titleTextStyle">@style/ActionBarText</item>
</style>

<style name="ActionBarText" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title"> <!-- getting here error-->
    <item name="android:textColor">@color/accent_1</item>
    <item name="android:textStyle">bold</item>
</style>

error: Error retrieving parent for item: No resource found that matches the given name '@android:style/TextAppearance.Holo.Widget.ActionBar.Title'.

Ответы [ 7 ]

80 голосов
/ 21 декабря 2011

TextAppearance.Holo.Widget.ActionBar.Title, по-видимому, добавлено в API уровня 13. Убедитесь, что для цели сборки установлено значение 13, а не только 11.

16 голосов
/ 27 декабря 2012

AndroidManifest.xml:

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

и

Свойства проекта -> Цель построения проекта = 11 или выше

Эти две вещи решили проблему для меня!

8 голосов
/ 16 января 2014

Я пытался изменить целевой SDK на 13, но не работает !!затем, когда я изменил compileSdkVersion 13 на compileSdkVersion 14, компилируется успешно:)

ПРИМЕЧАНИЕ: я работаю с Android Studio, а не Eclipse

4 голосов
/ 30 декабря 2013

Убедитесь, что вы установили целевой API (отличный от целевого SDK) в свойствах проекта (не манифеста) как минимум 4,0 / API 14.

1 голос
/ 29 февраля 2012

Это происходит потому, что в r6 выдается ошибка при попытке расширить частные стили.

Ссылка на эту ссылку

0 голосов
/ 29 октября 2014

Это старое сообщение, но если кто-то столкнется с этой проблемой, я опубликую, что решило мою проблему:

Я пытался добавить Action Bar Sherlock к моему проекту, когдая получаю сообщение об ошибке:

Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.ActionBar'.

Оказывается, у Шерлока на панели действий и у моего проекта были различия minSdkVersion и targetSdkVersion .Изменение этих параметров в обоих проектах решило мою проблему.

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="17"/>
0 голосов
/ 20 декабря 2012
<style name="Theme.IOSched" parent="android:style/Theme.Holo.Light">
    <item name="android:windowBackground">@drawable/window_background</item>
    <item name="android:actionBarStyle">@style/ActionBar</item>
</style>

Вы не можете присвоить свой цвет и фон в окне элемента фона.укажите свой цвет в файле /color.xml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...