2013-01-11 21 views
5

मैं "नमूना स्टाइल टैब" उदाहरण का उपयोग करके ViewPagerIndicator में उपयोग करके 2 पंक्तियों में प्रदर्शित करने के लिए टैब टेक्स्ट प्राप्त करने का प्रयास कर रहा हूं। यहाँ मैं अब तक क्या किया है है:ViewPagerIndicator: टैब शीर्षक के लिए बहु-पंक्ति पाठ?

  • SampleTabsStyled.java में, मैं GoogleMusicAdapter के लिए निम्न परिवर्तन किया है। सूचना नई लाइन चरित्र मैं शीर्षक स्ट्रिंग के लिए कहा:

    <style name="CustomTabPageIndicator.Text" parent="android:TextAppearance.Medium"> 
        <item name="android:typeface">monospace</item> 
        <item name="android:singleLine">false</item> 
    </style> 
    

हालांकि, मैं केवल में पाठ की पहली पंक्ति देखें:

@Override 
public CharSequence getPageTitle(int position) { 
    StringBuilder sb = new StringBuilder(CONTENT[position % CONTENT.length].toUpperCase()); 
    sb.append("\n"); 
    sb.append(RANDOM.nextInt(1000)); 
    return sb.toString(); 
} 
  • styles.xml में, मैं निम्नलिखित परिवर्तन किया वीपीआई टैब। मुझे संख्याओं की दूसरी पंक्ति दिखाई नहीं दे रही है। मैं गलत क्या कर सकता हूँ?

  • उत्तर

    6

    मुझे जी + पर मदद के साथ उत्तर मिला। यहां मुझे क्या करना है:

    • CustomTabPageIndicator.Text के लिए शैली को संशोधित करने से परेशान न करें। मैंने इसे मूल पर वापस कर दिया।
    • CustomTabPageIndicator के लिए शैली में निम्न पंक्ति जोड़ें:

      <item name="android:maxLines">2</item> 
      

    कि यह मेरे लिए किया था।