2014-12-13 142 views
0

我想改變ActionBar.Tabs的帶顏色併爲我下面這個tutorial。 但有一些錯誤,我不明白。這裏是style.xml如何更改ActionBar.Tab的條形顏色?

<?xml version="1.0" encoding="UTF-8" ?> 
<resources> 


<style name="FindMyTrain.ActionBar.Tab"> 
    <item name="android:background">@color/red</item> 
</style> 


<style name="FindMyTrain" parent="@android:style/Theme.Holo.Light"> 
    <item name="android:actionBarTabStyle">@style/FindMyTrain.ActionBar.Tab</item> 
    <item name="actionBarTabStyle">@style/FindMyTrain.ActionBar.Tab</item> 
</style> 


</resources> 

代碼而這些都是錯誤的: Error

而且我不知道我做錯了或做這些錯誤甚至意思。任何幫助,將不勝感激。謝謝。

+0

@阿薩杜拉具有u創建color.xml? – 2014-12-13 06:14:35

+0

是的,我已經創建了 – 2014-12-13 06:39:09

+0

是像,Theme.Holo.Light不含機器人:actionBarTabStyle ??? – 2014-12-13 06:42:19

回答

1

對於動作條的顏色,我建議你使用Android asset studiohere。這是改變actionBar顏色和風格的簡單方法。您只需生成所需的樣式,下載zip文件,解壓縮,將所有文件(可繪製文件夾)複製到res文件夾中,然後將AndroidManifest.xml中的應用程序主題更改爲您剛剛從asset studio生成的內容。

+1

它是如何工作的? 我的意思是我應該在哪裏添加該zip文件以及如何使用它? – 2014-12-13 06:40:29

+0

解壓縮文件,並複製所有繪製文件夾到你的資源 – bjiang 2014-12-13 06:41:55

+0

的Android資產工作室是僅適用於圖標生成的,不是嗎? – 2014-12-13 06:49:56

0

嘗試this.Make確保您的構建目標設定爲13
項目屬性 - >項目建設目標= 13以上。

<style name="ActionBarTab"> 
    <item name="android:background">@color/red</item> 
</style> 


<style name="FindMyTrain" parent="@android:style/Theme.Holo.Light"> 
    <item name="android:actionBarTabStyle">@style/ActionBarTab</item> 
    <item name="actionBarTabStyle">@style/ActionBarTab</item> 
</style> 
+0

好吧,1個錯誤被刪除,但一個使用attr「actionBarTabStyle」仍然 – 2014-12-13 07:06:58

+0

一號錯誤解決,但第二個是還在這裏 – 2014-12-13 07:23:57

+0

我只包含您point.The第二個項目** actionBarTabStyle **用於支持庫兼容性,即提供向後兼容性。如果您使用更高的目標,則可以將其刪除。檢查鏈接:[支持庫兼容性](https://developer.android.com/training/basics/actionbar/styling.html) – 2014-12-13 07:48:53