这是android中的默认选项菜单样式。目前我试过了。
仅为first character is cap
和custom 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>
答案 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>