#android #popupmenu
#Android #popupmenu
Вопрос:
Я создал параметры, используя настраиваемое всплывающее меню.
Теперь я хочу установить размер текста пунктов меню. На этот раз я получаю размер текста по умолчанию.
Как я могу этого добиться? Я не хочу использовать всплывающее окно.
Возможно ли достичь этого только с помощью всплывающего меню?
Ответ №1:
У меня была такая же проблема. Вы можете изменить размер и цвет текста, добавив этот код в styles.xml и используйте его в файле манифеста. Для меня это сработало.
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:popupMenuStyle">@style/PopupMenu</item>
<item name="android:textAppearanceLargePopupMenu"> @style/myPopupMenuTextAppearanceLarge</item>
<item name="android:textAppearanceSmallPopupMenu"> @style/myPopupMenuTextAppearanceSmall</item>
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>
<style name="PopupMenu" parent="@android:style/Widget.PopupMenu">
<item name="android:popupBackground">@android:color/white</item>
<item name="android:textColor">#FF01F0</item>
<item name="android:textSize">12sp</item>
</style>
<style name="myPopupMenuTextAppearanceSmall" parent="@android:style/TextAppearance.DeviceDefault.Widget.PopupMenu.Small">
<item name="android:textColor">#545656</item>
<item name="android:textSize">15sp</item>
</style>
<style name="myPopupMenuTextAppearanceLarge" parent="@android:style/TextAppearance.DeviceDefault.Widget.PopupMenu.Large">
<item name="android:textColor">#545656</item>
<item name="android:textSize">25sp</item>
</style>
Комментарии:
1. Как вы используете его в файле манифеста?
Ответ №2:
Вы можете использовать что-то вроде приведенного ниже в файле манифеста
<activity
android:name=".ActivityName"
android:theme="@style/styleName"/>