Android TabLayout ausgewählte Registerkarte hintergrund
Gibt es wirklich keinen einfachen Weg, um ein TabLayout und in der Lage sein, die Farben der tabs (ausgewählt nicht ausgewählt)? Wie die ausgewählte Registerkarte hintergrund verwendet colorPrimary
, nicht ausgewählten Registerkarten verwendet colorPrimaryDark
oder so? Ich habe schon gesucht im web, einschließlich diese und diese und vieles mehr. Ich kann die Hintergrundfarbe ändern, die mit der Lösung 1, aber jetzt der Anzeige fehlt, und ich will es zurück.
Das kann doch nicht so schwer sein zu tun..
Lösung der erste link:
<style name="Base.Widget.Design.TabLayout" parent="android:Widget">
<item name="tabBackground">@drawable/tab_background</item>
</style>
//tab_background
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/tab_background_selected" android:state_selected="true" />
<item android:drawable="@drawable/tab_background_unselected" android:state_selected="false" android:state_focused="false" android:state_pressed="false" />
</selector>
ANTWORT:
<style name="Base.Widget.Design.TabLayout" parent="android:Widget">
<item name="tabBackground">@drawable/tab_background</item>
<item name="tabIndicatorColor">@color/colorAccent</item>
<item name="tabIndicatorHeight">3dp</item>
</style>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stil ändern