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. Я не вижу вторую строку чисел. Что я могу делать не так?

1 ответ

Решение

Я нашел ответ с помощью на G+. Вот что я должен был сделать:

  • Не беспокойтесь об изменении стиля для CustomTabPageIndicator.Text, Я вернул его к оригиналу.
  • Добавьте следующую строку в стиль для CustomTabPageIndicator:

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

Это сделало это для меня.

Другие вопросы по тегам