2013-01-11 97 views
5

我想要使用ViewPagerIndicator使用「示例樣式選項卡」示例在2行中顯示選項卡文本。這是我迄今所做的:ViewPagerIndicator:標題標題的多行文本?

  • SampleTabsStyled.java,我做了如下改變GoogleMusicAdapter。請注意,我加入到標題字符串換行字符:

    @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,我提出了以下變化:

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

不過,我只看到文字的第一行VPI選項卡。我沒有看到數字的第二行。我可能會做錯什麼?

回答

6

我在G +上找到了答案。這是我必須做的:

  • 不要打擾修改樣式CustomTabPageIndicator.Text。我恢復了原來的狀態。
  • 以下行添加到樣式CustomTabPageIndicator

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

這爲我做。