2012-09-13 13 views
24

İşte benim düzenim ViewPager içinde. Metnin altında bulunan mevcut sekme vurgulayıcısının rengini değiştirmek istiyorum. Aslında siyah renkte gösteriliyor. Ama varsayılan olarak bir renk olup olmadığını bilmiyorum. Ayrıca bir tane daha şüphem var. PagerTitleStrip kullanırsam, bu sekme vurgulayıcı görünmez. Bunu titlestrip ile getirmenin bir yolu var mı? Bu sadece çalışırAndroid ViewPager'da mevcut sekme vurgulayıcı rengi nasıl değiştirilir?

<android.support.v4.view.PagerTabStrip android:id="@+id/pager_title_strip" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_gravity="top" 
    android:background="@color/pager_titlestrip_bg"  
    android:textColor="@color/pager_titlestrip_text" 
    android:paddingTop="5dp" 
    android:paddingBottom="4dp" > 
    </android.support.v4.view.PagerTabStrip> 
+0

JakeWharton ViewPager Göstergesi çözümüne baktım. Benim için sürgü ile birlikte sekmeler sadece iyi çalışıyor. Ancak sekme gösterge rengini değiştirmek istiyorum. Sekme yazı rengini değiştirme seçeneği vardır. Ama gösterge rengi değil. Varsayılan olarak siyah olarak gösteriliyor. – intrepidkarthi

cevap

11

XML ile

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

Ya da daha basitçe bu Kod aswell çözebilir programlı Java ile veya XML ile hem yapılabilir Benzer

tabLayout.setSelectedTabIndicatorColor(Color.parseColor("#FFFFFF")); 

Yükseklik değiştirmek için

tabLayout.setSelectedTabIndicatorHeight((int) (2 * getResources().getDisplayMetrics().density)); 
+0

Bu benim sorunumu çözdü ... :) – Sangharsha

0

Bu, projemde çalışır.

<android.support.design.widget.TabLayout 
    android:id="@+id/tabs" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="#FFF" 
    app:tabGravity="fill" 
    app:tabIndicatorColor="@color/text3" 
    app:tabMode="scrollable" 
    app:tabSelectedTextColor="@color/text3" 
    app:tabTextColor="#000" /> 
İlgili konular