2013-09-29 30 views
0

嗨我是新來的發展爲Android設置樣式,我有一個項目一個問題我的工作:Android中

使用這些風格的風格我actionbar

<resources> 
    <!-- the theme applied to the application or activity --> 
    <style name="CustomActionBarTheme" 
      parent="@style/Theme.Holo.Light.DarkActionBar"> 
     <item name="android:actionBarStyle">@style/MyActionBar</item> 
    </style> 

    <!-- ActionBar styles --> 
    <style name="MyActionBar" 
      parent="@style/Widget.Holo.Light.ActionBar.Solid.Inverse"> 
     <item name="android:background">@drawable/actionbar_background</item> 
    </style> 
</resources> 

我得到一個錯誤的兩種風格,他們說:

error: Error retrieving parent for item: No resource found that matches the given name '@style/ 
Theme.Holo.Light.DarkActionBar'. 

error: Error retrieving parent for item: No resource found that matches the given name '@style/ 
Widget.Holo.Light.ActionBar.Solid.Inverse'. 

我在一個單獨的文件XML稱爲主題把這些。在我的風格XML文件我有主題android:Theme.Light

如果你能給我一個建議,或者不知道什麼是錯在這裏,我將不勝感激!

大衛

+0

改變'父=「@安卓風格/ Theme.Holo.Light.DarkActionBar」' – mt0s

回答

2
"@style/Theme.Holo.Light.DarkActionBar" 

你是指在你的價值觀/ styles.xml的風格和你沒有在styles.xml中提到的風格。你可能意思是指一個在android風格包像@android:style/..

更改爲

<resources> 
    <style name="CustomActionBarTheme" parent="@android:style/Theme.Holo.Light.DarkActionBar"> 
      <item name="android:actionBarStyle">@style/MyActionBar</item> 

    </style> 

    <style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse"> 
     <item name="android:background">@drawable/actionbar_background</item> 

    </style> 
</resources> 
+0

對於第二種風格告訴我'@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse需要API等級14(當前最小值爲11)' –

+0

第一個告訴我:'錯誤:檢索父項的錯誤:找不到符合指定名稱的資源'@android:style/ Theme.Holo> Light.DarkActionBar'.' –

+0

@DavidBiga只需一分鐘。檢查 – Raghunandan