すべての ACtionBar
タブの色または背景を変更するには、を使用できますactionBar.setStackedBackgroundDrawable()
。
しかし、選択したタブの色や描画可能オブジェクトを変更するにはどうすればよいですか?たとえば、タブの背景色は黒ですが、タブを選択するときは赤にします。
この問題に関するトピックを見つけることができなかったので、これを行うことができます。
すべての ACtionBar
タブの色または背景を変更するには、を使用できますactionBar.setStackedBackgroundDrawable()
。
しかし、選択したタブの色や描画可能オブジェクトを変更するにはどうすればよいですか?たとえば、タブの背景色は黒ですが、タブを選択するときは赤にします。
この問題に関するトピックを見つけることができなかったので、これを行うことができます。
タブに使用されているセレクターを置き換えます。
<style name="Custom" parent="@style/Theme.Sherlock">
<item name="actionBarTabStyle">@style/Widget.Custom.TabView</item>
<item name="android:actionBarTabStyle">@style/Widget.Custom.TabView</item>
</style>
<style name="Widget.Custom.TabView" parent="@style/Widget.Sherlock.ActionBar.TabView">
<item name="android:background">@drawable/your_custom_selector</item>
</style>
abs__tab_indicator_ab_holo.xml
作成方法のリファレンスとして、ABSのDrawableをチェックしてくださいyour_custom_selector
。
を持っているものは何でも変更したいandroid:state_selected="true"
。