ViewPagerIndicator:标题标题的多行文字?

时间:2013-01-11 12:30:26

标签: android viewpagerindicator

我正在尝试使用ViewPagerIndicator中的“示例样式选项卡”示例将标签文本显示为2行。以下是我到目前为止所做的事情:

  • 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标签中的第一行文字。我没有看到第二行数字。我可能做错了什么?

1 个答案:

答案 0 :(得分:6)

我在G +的帮助下找到了答案。这就是我必须做的事情:

  • 不要为修改CustomTabPageIndicator.Text的样式而烦恼。我将它恢复原状。
  • 将以下行添加到CustomTabPageIndicator的样式中:

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

这是为我做的。