![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiQ3chVEa0V3bT9CX5RXa2Fmcn9CXwczLcVmds92czlGZvwVP9EUTDZ0aRJkSwk0LcxGbpZ2LcBDM08CXlpXazRnbvZ2LcRlMMVDT2EWNvwFdu9mZvwFaGdkYzkzRhZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39jN1EDMzkTMxEzMxUDM0EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
我其實想修改的上面的藍色條條,改成紅色。
這個問題實在是困擾我了太長時間。之前參照google的這個文章:
https://developer.android.com/training/basics/actionbar/styling.html
但是事與願違,我發現竟然連我整個tab顔色都改了。
覺得很奇怪,為什麼google給的方法是修改整個tab?難道google搞錯了?
網上找了很久,發現很多人都在問這個問題,而實際解決的人很少。偶爾有幾個解決的,也是采用google的那個方法。但是我的不對啊!
這個問題一直被放置。。中間幾次各種嘗試,不行。今天又搜尋,找到一個文章,我大緻看了一下,還是采用google的方法,不過他附帶了源碼,有些疑問,為什麼他的顔色可以修改?就下載下傳他的源碼運作看看效果。發現果然改掉了。這是為什麼?最後發下,奧秘在于他采用的圖檔,是上面透明,底下帶顔色的。而我之前采用的都是上下都有顔色,是以才會把整個tab覆寫。
就是這種圖檔:
呵呵,終于找到原因。
下面說下具體流程吧:這個流程上面給的那個google的文章有。
一、修改系統的styles.xml.V14以上版本在values-v14檔案夾下:
二、在res下的drawable檔案夾下(如果沒有,自己建立一個)建立tab_indicator.xml:
至于神器的那個drawable圖檔我上傳了一份,大家可以在此的基礎了換顔色和修改高度。位址:http://pan.baidu.com/s/1ozNKM
最終效果:
參考資料:
http://blog.csdn.net/xiaanming/article/details/9971721