2011-12-21 29 views
52

Bu stil komut dosyasını xml olarak kullanarak metnin rengini ayarlamak için ActionBar uygularım ancak benim uygulama süresi anybodyÖğe için üst öğe alınırken hata oluştu: Belirtilen adla eşleşen kaynak bulunamadı '@android: style/TextAppearance.Holo.Widget.ActionBar.Title'

eksik ne bir fikir var mı çalıştırdığımda style.xml dosya hatası bu edilmektedir alma

<!-- 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'. 
+1

Yapı Hedefinizi, Project Properties içinde 3.0 olarak ayarladınız mı? –

+0

evet Hedef – Pratik

+1

ayarladım PlayServices dahil edilmediğinde bu hatayı yaşıyorum ve android: value = "@ integer/google_play_services_version" hata veriyor – Nepster

cevap

80

TextAppearance.Holo.Widget.ActionBar.Title 13. Yapınız hedef emin olun API Seviye ilave edilmiş görünüyor 13'e ayarlanmıştır, sadece 11 değildir.

+29

Bunu söylemek zorundayım, ama adımı unutmuşum belki de başkalarına da yardımcı olacak: "Temizlemeyi unutma" "projenizin hedef versiyonunu değiştirdikten sonra proje! –

+2

@BrianLacy, Eclipse aptal değil. – Pacerier

1

Bunun nedeni, r6'da özel stilleri genişletmeye çalıştığınızda bir hata göstermesidir.

Eğer madde windowBackground kendi renk ve backgroud veremez bu link

0
<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> 

bakınız. , renginizi /color.xml dosyanıza verin.

16

AndroidManifest.xml'sinde:

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

ve

Proje Özellikleri ->Proje

Bu 2 şeyden = 11 veya Hedefi kurmak benim için sorun sabit!

4

olun ben 13 hedef sdk değiştirmeye çalıştı 14.

+0

Bu mükemmel. Upvoted. Daha iyi anlamamıza yardımcı olabilecek daha fazlasını açıklarsanız harika olur. – VVB

9

(değil apaçık) Projesi Özellikleri (hedeften SDK farklı) hedef API API en az 4.0/olmaya kurdum emin ama çalışmıyor! Ben compileSdkVersion 14 için compileSdkVersion 13 değiştiği sonra başarılı derlenmektedir :)

NOTE: I Work with Android Studio not Eclipse

+1

Teşekkür ederiz. Bir çekicilik gibi çalıştı. – Sush

0

Bu eski bir yazı olduğunu, ama herkes bu sorunla kadar gelirse, benim sorun çözüldü neyi sonrası:

Deniyordum işlem çubuğu sherlock proyect ve benim proyect değişikolduğunu

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

Ben döner dışarı i hata olsun benim proyect için Eylem çubuğu Sherlock eklemekminSdkVersion ve targetSdkVersion. Her iki proyectte eşleşecek parametrelerin değiştirilmesi problemimi çözdü.

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="17"/> 
İlgili konular