私は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'.
TextAppearance.Holo.Widget.ActionBar.Title
はAPIレベル13で追加されたようです。ビルドターゲットが11だけでなく13に設定されていることを確認してください。
AndroidManifest.xml:
<uses-sdk
Android:minSdkVersion=...
Android:targetSdkVersion="11" />
そして
プロジェクトプロパティ-> プロジェクトビルドターゲット = 11以上
これらの2つのことで問題は解決しました!
ターゲットSDKを13に変更しようとしましたが、動作しません!!その後、compileSdkVersion 13
をcompileSdkVersion 14
に変更すると、正常にコンパイルされます:)
注:EclipseではなくAndroid Studioを使用しています
プロジェクトプロパティ(マニフェストではない)でターゲットAPI(ターゲットSDKとは異なる)が4.0/API 14以上に設定されていることを確認してください。
これは、r6でプライベートスタイルを拡張しようとするとエラーが表示されるために発生します。
これを参照してください link
<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ファイルで色を指定します。
これは古い投稿ですが、誰かがこの問題を思いついた場合は、私の問題を解決したものを投稿します:
私は追加しようとしていた アクションバーシャーロック エラーが発生したときに私のプロジェクトに:
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"/>