5

「サンプルスタイルのタブ」の例を使用して、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タブにはテキストの最初の行しか表示されません。数字の2行目が表示されません。私は何を間違っているのでしょうか?

4

1 に答える 1

6

私はG+の助けを借りて答えを見つけました。これが私がしなければならなかったことです:

  • のスタイルを変更する必要はありませんCustomTabPageIndicator.Text。元に戻しました。
  • 次の行を次のスタイルに追加しますCustomTabPageIndicator

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

それは私のためにそれをしました。

于 2013-01-11T12:48:24.533 に答える