我的問題很容易理解。如何更改ActionBarSherlock Tabs Color
的顏色和選項卡下的行?如何更改actionbarsherlock選項卡顏色和選項卡下的行的顏色?
在AndroidManifest,在應用程序中的一部分,我寫:
android:theme="@style/Theme.Sherlock"
我想改變標籤下的選項卡的顏色和線條。
我嘗試了很多方法,我可以在stackoverflow中找到,但他們不工作。
我的問題很容易理解。如何更改ActionBarSherlock Tabs Color
的顏色和選項卡下的行?如何更改actionbarsherlock選項卡顏色和選項卡下的行的顏色?
在AndroidManifest,在應用程序中的一部分,我寫:
android:theme="@style/Theme.Sherlock"
我想改變標籤下的選項卡的顏色和線條。
我嘗試了很多方法,我可以在stackoverflow中找到,但他們不工作。
您可以使用this爲您的ActionBar生成自定義樣式。你有一個重音顏色(標籤下的線)和堆疊的顏色(它描述標籤的顏色)。生成9 patch
文件,複製到您的res
文件夾並將適合的樣式複製到您的styles.xml
。
其實我以前用過這個,但是我不知道如何使用xml文件生成。 – 2013-04-24 09:50:00
在styles.xml中使用像這樣的任何顏色,你需要。
<style name="Theme.A" parent="Theme.Sherlock.Light">
<item name="actionBarStyle">@style/Widget.MyTheme.ActionBar</item>
<item name="android:titleTextStyle">@style/Widget.MyTheme.ActionBar.TitleTextStyle</item>
</style>
<style name="Widget.MyTheme.ActionBar" parent="Widget.Sherlock.ActionBar">
<item name="android:background">@color/green</item>
<item name="background">@color/green</item>
</style>
<style name="Widget.MyTheme.ActionBar.TitleTextStyle" parent="TextAppearance.Sherlock.Widget.ActionBar.Title">
<item name="android:textColor">@android:color/white</item>
</style>
這樣你就可以使用它。
其實,它的工作原理。標籤的背景現在是白色的,但標籤下的線條仍然是藍色的,這個主題將我標題的顏色變成黑色,之前是白色。 – 2013-04-24 10:21:24
你能告訴我如何改變標籤底部的行顏色嗎? – 2013-04-28 14:49:19
@shadow,它需要把它放在actionbarsherlock項目styles.xml中,或者在這個項目中,使用actionbarsherlock作爲庫(或者像添加的源代碼)? – redL1ne 2015-12-09 11:54:27
你可以通過更改Sherlock自由文件的drawbles來改變tab的顏色。在Sherlock的可繪製文件夾中有一些png文件。要更改標籤下的線條顏色,您應該編輯「abs__tab_selected_pressed_holo.9.png」和「abs__tab_selected_holo.9.png」。
要更改制表符顏色,您應該更改「abs__ab_stacked_solid_light_holo.9.png」。
和另一個類似於此的文件。請注意,您應該更改drawable-mdpi和drawable-xhdpi以及其他平臺文件夾。
http://stackoverflow.com/a/16140075/1168654 – 2013-04-24 09:14:03
我有一個相同的問題,這裏是我的解決方案:http://stackoverflow.com/questions/26806858/android-change-each-tab-individual-背景顏色 – xsonz 2014-11-08 19:18:46