2015-06-09 16 views

Antwort

128

Verwendung app:tabIndicatorColor.

Beispiel:

<android.support.design.widget.TabLayout 
    android:id="@+id/tabs" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    app:tabIndicatorColor="@android:color/white" /> 

Stellen Sie sicher, Sie haben diese namespace: xmlns:app="http://schemas.android.com/apk/res-auto"

Dokumentation:https://developer.android.com/reference/android/support/design/widget/TabLayout.html#attr_android.support.design:tabIndicatorColor.

+1

"app: tabIndicatorColor" entspricht. Ich finde jedoch nicht, dass die offiziellen Dokumente dies erwähnen. – wangqi060934

+1

Ja, aber ich benutze das lieber als eine Third-Party-Bibliothek. –

+2

Es gibt viele nicht dokumentierte Dinge, wenn es um Android-Entwicklung geht. –

4

Versuchen unter Datei von diesem Ort zum Download:

https://github.com/google/iosched/tree/master/android/src/main/java/com/google/samples/apps/iosched/ui/widget

SlidingTabLayout.java 
SlidingTabStrip.java 

Versuchen Sie, diese Art und Weise Registerkarte Indikatorfarbe zu setzen:

slidingTabLayout.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() { 
    @Override 
    public int getIndicatorColor(int position) { 
     return getResources().getColor(R.color.color_name); 
    } 
}); 
+0

Er verwendet: android.support.design.widget.AppBarLayout. Lesen Sie hier: http://developer.android.com/reference/android/support/design/widget/TabLayout.html. –

+3

wie die Farbe der nicht ausgewählten Registerkarte –

1

Sie verwenden können, setcustomTebC olorizer unten ist das Beispiel

mSlidingTabLayout=(SlidingTabLayout)findViewById(R.id.sliding_tabs); 
     mSlidingTabLayout.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() { 
      @Override 
      public int getIndicatorColor(int position) { 
       return Color.YELLOW; 
      } 

       @Override 
       public int getDividerColor(int position) { 
        return 0; 
       } 
      }); 
+0

Er verwendet: android.support.design.widget.AppBarLayout. Lesen Sie hier: http://developer.android.com/reference/android/support/design/widget/TabLayout.html. –

+0

Wie kann ich die Unterstreichung entfernen? –

+1

@alexmike Versuchen Sie, die Farbe so einzustellen, dass sie der Registerkarte –

Verwandte Themen