天天看點

android修改tab 導航 訓示器顔色

android修改tab 導航 訓示器顔色

我其實想修改的上面的藍色條條,改成紅色。

這個問題實在是困擾我了太長時間。之前參照google的這個文章:

https://developer.android.com/training/basics/actionbar/styling.html

但是事與願違,我發現竟然連我整個tab顔色都改了。

覺得很奇怪,為什麼google給的方法是修改整個tab?難道google搞錯了?

網上找了很久,發現很多人都在問這個問題,而實際解決的人很少。偶爾有幾個解決的,也是采用google的那個方法。但是我的不對啊!

這個問題一直被放置。。中間幾次各種嘗試,不行。今天又搜尋,找到一個文章,我大緻看了一下,還是采用google的方法,不過他附帶了源碼,有些疑問,為什麼他的顔色可以修改?就下載下傳他的源碼運作看看效果。發現果然改掉了。這是為什麼?最後發下,奧秘在于他采用的圖檔,是上面透明,底下帶顔色的。而我之前采用的都是上下都有顔色,是以才會把整個tab覆寫。

就是這種圖檔:

android修改tab 導航 訓示器顔色

呵呵,終于找到原因。

下面說下具體流程吧:這個流程上面給的那個google的文章有。

一、修改系統的styles.xml.V14以上版本在values-v14檔案夾下:

二、在res下的drawable檔案夾下(如果沒有,自己建立一個)建立tab_indicator.xml:

至于神器的那個drawable圖檔我上傳了一份,大家可以在此的基礎了換顔色和修改高度。位址:http://pan.baidu.com/s/1ozNKM

最終效果:

android修改tab 導航 訓示器顔色

參考資料:

http://blog.csdn.net/xiaanming/article/details/9971721