0

Я пытаюсь изменить пункт меню переполнения textColor.Переопределение стиля меню переполнения через XML

До сих пор я нашел код, объясненный с отражением и/или установкой Factory на LayoutInflater, который проверяет, является ли имя представления внутренним menuItem, возвращая TextView с правильными стилями.

Несомненно, в теме должен быть стиль, который можно переопределить. Кто-нибудь знает как?

ответ

1

После просмотра многих вопросов и ответов StackOverflow и сообщений в блоге я, наконец, нашел правильный стиль для переопределения.

В style.xml или theme.xml где вы определяете тему вашего приложения, включают в себя:

<resources> 
    <style name="Theme.AppTheme" parent="@android:style/Theme.Holo.Light"> 
     <item name="android:actionBarWidgetTheme">@style/OverflowTextStyle</item> 
    </style> 
</rescources> 

Стиль атрибута вы хотите переопределить это android:actionBarWidgetTheme. Включите элемент в основную декларацию темы. (Я первый ожидал, что это будет определено в определении для android:actionBarStyle, но не, где она принадлежит,. Это просто элемент внутри вашей темы приложения)

Теперь все, что мы должны сделать, это объявить OverflowTextStyle стиль где-то :

<resources> 
    <style name="OverflowTextStyle"> 
     <item name="android:textColor">@color/white</item> 
     <item name="android:textSize">18sp</item> 
    </style> 
</resources> 

 Смежные вопросы

  • Нет связанных вопросов^_^