在android上设置OptionMenu

时间:2018-06-18 08:43:01

标签: android android-actionbar material-design android-support-library

original option menu

这是android中的默认选项菜单样式。目前我试过了。

我的问题是:我想覆盖选项菜单的默认样式。像这样! enter image description here

仅为first character is capcustom typeface

这是我的实施。

//style.xml
 <style name="HomeTheme" parent="AppTheme.NoActionBar">
        <item name="android:windowDrawsSystemBarBackgrounds">false</item>
        <item name="android:fontFamily">@font/apercu</item>
        <item name="actionBarStyle">@style/AppTheme.ActionBar</item>
    </style>
   <style name="AppTheme.ActionBar" parent="ThemeOverlay.AppCompat.ActionBar">
        <item name="android:actionMenuTextAppearance">@style/TextAppearance.Menu</item>
    </style>
   <style name="TextAppearance.Menu" parent="TextAppearance.AppCompat.Widget.ActionBar.Menu">
        <item name="android:fontFamily">@font/custom_type_face</item>
        <item name="android:textSize">17sp</item>
        <item name="android:textColor">#4d4d4d</item>
        <item name="android:textAllCaps">false</item>
    </style>

1 个答案:

答案 0 :(得分:0)

我完成了覆盖AppTheme.Widget.ActionButton。例如

<style name="AppTheme.Widget.ActionButton" parent="@style/Widget.AppCompat.ActionButton">
    <item name="textAllCaps">false</item>
</style>

并将其设置为我的Activity主题,如

<item name="actionButtonStyle">@style/AppTheme.Widget.ActionButton</item>