2012-11-15 7 views
5

मुझे अपने एंड्रॉइड ऐप के लिए ViewPager में पेजरटैबस्ट्रिप के लिए फ़ॉन्ट रंग बदलने की जरूरत है। यह इसके लिए एक्सएमएल लेआउट है। क्या कोई और तरीका है इसे करने के लिए?मेरे एंड्रॉइड ऐप के लिए ViewPager में पेजरटैबस्ट्रिप के लिए कस्टम फ़ॉन्ट रंग

<android.support.v4.view.ViewPager 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_below="@id/head" 
    android:id="@+id/myfivepanelpager"> 

     <android.support.v4.view.PagerTabStrip 
     android:id="@+id/pgstrip" 
     android:layout_width="fill_parent" 
     android:background="@color/strip" 
     android:layout_height="@dimen/pagerstripht" 
     android:layout_gravity="top" 
     /> 

    </android.support.v4.view.ViewPager> 

उत्तर

10

आप अभी तक बाहर नहीं मिला है, तो नीचे दिए गए कोड

PagerTabStrip pagerTabStrip = (PagerTabStrip) findViewById(R.id.pager_title_strip); 
pagerTabStrip.setDrawFullUnderline(true); 
pagerTabStrip.setTabIndicatorColor(Color.RED); 
10
अपने कोड में

है:

<android.support.v4.view.PagerTabStrip 
     android:id="@+id/pgstrip" 
     android:layout_width="fill_parent" 
     android:background="@color/strip" 
     android:layout_height="@dimen/pagerstripht" 
     android:layout_gravity="top" 
     /> 

मुझे लगता है कि जोड़ने एंड्रॉयड: textcolor = "# 000" में बदल जाएगा पाठ रंग

+3

सुनिश्चित नहीं है कि यह उत्तर क्यों दिया गया है ?! 'TextColor' विशेषता को सेट करने से वास्तव में 'PagerTabStrip' में टेक्स्ट का रंग बदल जाता है। –

+5

यह वास्तव में काम किया !! लेकिन मुझे नहीं पता कि क्यों एंड्रॉइड संकेत ने इस विशेष विकल्प को प्रदर्शित नहीं किया –

10

पेजरटैबस्ट्रिप के बच्चे के विचार प्राप्त करें और जांचें कि यह टेक्स्ट व्यू का उदाहरण है या नहीं। यदि ऐसा है, तो टेक्स्ट रंग सेट करें:

PagerTabStrip mPagerTabStrip = (PagerTabStrip) findViewById(R.id.pgstrip); 
for (int i = 0; i < mPagerTabStrip.getChildCount(); ++i) { 
    View nextChild = mPagerTabStrip.getChildAt(i); 
    if (nextChild instanceof TextView) { 
     TextView textViewToConvert = (TextView) nextChild; 
     textViewToConvert.setTextColor(getResources().getColor(R.color.primary_text_color_dark_gray)); 
    } 
} 
+2

यदि कोड के लिए थोड़ा स्पष्टीकरण था तो मैं इसे ऊपर उठाऊंगा। – Amicable

+3

मैंने अपना जवाब अपडेट किया। –

संबंधित मुद्दे