2012-11-30 116 views
0

我加入了一個動作條的測試程序我寫,我看到整個這個計算器的問題,但沒有什麼幫助了我。根據關本指南:試圖顏色標籤上動作條

http://android-developers.blogspot.com/2011/04/customizing-action-bar.html

我試圖改變,我使用我的操作欄上的選項卡選擇顏色。默認是淡藍色。正如一個測試,我這樣做:

<style name="CustomTab" parent="android:style/Widget.Holo.Light.ActionBar.TabView"> 
    <item name="android:background">#000000</item> 
</style> 

這給了我一個堅實的黑色標籤完全沒有選擇的一部分。有人能幫助我更好地指導我嗎?我似乎無法在任何地方找到一個好例子。

+0

我想你可以設置AndroidManifest主題更換你的代碼.XML –

回答

1

首先,你必須定義一個選擇XML文件,然後有寫這樣的代碼,並與該

item name="android:background">@drawable/yourfilename</item> 

和選擇XML

<?xml version="1.0" encoding="utf-8"?> 
<selector 
    xmlns:android="http://schemas.android.com/apk/res/android" 
> 
    <item 
     android:state_pressed="true" 
     android:drawable="@drawable/picture_selected" /> 
    <item 
     android:state_focused="true" 
     android:drawable="@drawable/picture_selected" /> 
    <item 
     android:drawable="@drawable/picture_unselected" /> 
</selector> 
+0

嗯,有道理。非常感謝你!我是否需要爲我的繪圖使用圖片?我可以定義一個單一的顏色與現有的影像中使用,所以我沒有新的顏色重新創建他們自己? – RyanInBinary

+0

你,你可以用它代替圖像不同的顏色。 –