web-dev-qa-db-ja.com

アイテムの親の取得エラー:指定された名前「@Android:style / TextAppearance.Holo.Widget.ActionBar.Title」に一致するリソースが見つかりません

私はxmlでこのスタイルスクリプトを使用してテキストの色を設定するためにActionBarを実装していますが、アプリケーション時間を実行するとエラーが発生します

これは私の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'.
53
Pratik

TextAppearance.Holo.Widget.ActionBar.TitleはAPIレベル13で追加されたようです。ビルドターゲットが11だけでなく13に設定されていることを確認してください。

80
CommonsWare

AndroidManifest.xml:

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

そして

プロジェクトプロパティ-> プロジェクトビルドターゲット = 11以上

これらの2つのことで問題は解決しました!

16
WindRider

ターゲットSDKを13に変更しようとしましたが、動作しません!!その後、compileSdkVersion 13compileSdkVersion 14に変更すると、正常にコンパイルされます:)

注:EclipseではなくAndroid St​​udioを使用しています

8
Shqear

プロジェクトプロパティ(マニフェストではない)でターゲットAPI(ターゲットSDKとは異なる)が4.0/API 14以上に設定されていることを確認してください。

4
Harshal Benake

これは、r6でプライベートスタイルを拡張しようとするとエラーが表示されるために発生します。

これを参照してください link

1
alex
<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>

アイテムwindowBackgroundで独自の色と背景を指定することはできません。 /color.xmlファイルで色を指定します。

0

これは古い投稿ですが、誰かがこの問題を思いついた場合は、私の問題を解決したものを投稿します:

私は追加しようとしていた アクションバーシャーロック エラーが発生したときに私のプロジェクトに:

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

アクションバーシャーロックのproyectと私のproyectには違いがあったことがわかりました minSdkVersion そして targetSdkVersion。これらのパラメーターを両方のプロジェクトで一致するように変更すると、問題が解決しました。

<uses-sdk Android:minSdkVersion="7" Android:targetSdkVersion="17"/>
0
sdsc81