【问题标题】:Styling OptionMenu on android在 android 上设置 OptionMenu 样式
【发布时间】:2018-11-27 01:44:50
【问题描述】:

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

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

只有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>

【问题讨论】:

  • 什么是问题?你已经实施了吗?有什么错误吗?
  • 事情没有改变 它显示为第一张照片。尽管我在上面提到的style.xml 中覆盖了

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


【解决方案1】:

我实现了覆盖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>

【讨论】:

    猜你喜欢
    • 2010-11-11
    • 1970-01-01
    • 1970-01-01
    • 2022-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-16
    • 1970-01-01
    相关资源
    最近更新 更多