2013-01-11 19 views
5

Sto cercando di visualizzare il testo della scheda in 2 righe utilizzando in ViewPagerIndicator utilizzando l'esempio "Schede con stile di esempio". Ecco quello che ho fatto finora:ViewPagerIndicator: testo multilinea per il titolo della scheda?

  • In SampleTabsStyled.java, ho fatto la seguente modifica al GoogleMusicAdapter. Si noti il ​​carattere di nuova riga ho aggiunto alla stringa titolo:

    @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(); 
    } 
    
  • In styles.xml, ho fatto la seguente modifica:

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

Tuttavia, vedo solo la prima riga di testo in le schede VPI. Non vedo la seconda riga di numeri. Cosa potrei fare di sbagliato?

risposta

6

Ho trovato la risposta con l'aiuto su G +. Ecco cosa dovevo fare:

  • Non preoccuparti di modificare lo stile per CustomTabPageIndicator.Text. L'ho ripristinato all'originale.
  • Aggiungere la seguente riga allo stile per CustomTabPageIndicator:

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

che ha fatto per me.

Problemi correlati