2015-06-09 18 views

cevap

128

kullanın app:tabIndicatorColor olduğunu.

Örnek: xmlns:app="http://schemas.android.com/apk/res-auto"

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

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

bu namespace olduğundan emin olun.

+1

"app: tabIndicatorColor" sekmesiyle aynı olacak şekilde rengi ayarlamayı deneyin. Ancak resmi belgelerin bulamadığından emin değilim. – wangqi060934

+1

Evet, ancak bunu bir üçüncü parti kitaplığından daha çok kullanmayı tercih ediyorum. –

+2

Android geliştirmeye gelince, belgelenmemiş birçok şey var. –

4

deneyin bu konumdan dosyasına aşağıda indirmek için:

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

SlidingTabLayout.java 
SlidingTabStrip.java 

deneyin sekme gösterge rengi bu şekilde ayarlamak için:

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

O kullanıyor: android.support.design.widget.AppBarLayout. Buradan okuyun: http://developer.android.com/reference/android/support/design/widget/TabLayout.html. –

+3

seçilmemiş sekmenin rengini nasıl seçin –

1

kullanabilirsiniz setcustomTebC olorizer aşağıdaki örneğe

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

O kullanıyor: android.support.design.widget.AppBarLayout. Buradan okuyun: http://developer.android.com/reference/android/support/design/widget/TabLayout.html. –

+0

Alt çizgiyi nasıl kaldırabilirim? –

+1

@alexmike –

İlgili konular