操作栏菜单项文本为大写
Actionbar menuitem text is uppercase
我的操作栏中有一个菜单项,它只显示项目的文本,而不是图标。一切正常,但不知何故,项目的标题变成了大写。有人能告诉我怎样才能让它恢复原样吗?
这是菜单 xml 我有:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/action_download"
android:orderInCategory="99"
app:showAsAction="always|withText"
android:title="Download"/>
</menu>
我得到一个项目显示为 DOWNLOAD
而不是 Download
这个post可能会有帮助How to style the menu items on an Android action bar
基本上,您需要做的是将样式应用到您的菜单项。在样式中,添加
android:capitalize="none"
希望对您有所帮助。
您已覆盖主题并为操作栏菜单项设置了您自己的样式
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="YourTheme" parent="android:Theme.Holo">
<item name="android:actionMenuTextAppearance">@style/LowerCaseMenuTextAppearance</item>
</style>
<style name="LowerCaseMenuTextAppearance" parent="android:TextAppearance.Holo.Widget.ActionBar.Menu">
<item name="android:textAllCaps">false</item>
</style>
</resources>
这个帮助了我(我正在使用 AppCompat)
<item name="actionButtonStyle">@style/AppTheme.Widget.ActionButton</item>
<style name="AppTheme.Widget.ActionButton" parent="@style/Widget.AppCompat.ActionButton">
<item name="textAllCaps">false</item>
</style>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:textAllCaps">false</item>
</style>
我的操作栏中有一个菜单项,它只显示项目的文本,而不是图标。一切正常,但不知何故,项目的标题变成了大写。有人能告诉我怎样才能让它恢复原样吗? 这是菜单 xml 我有:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/action_download"
android:orderInCategory="99"
app:showAsAction="always|withText"
android:title="Download"/>
</menu>
我得到一个项目显示为 DOWNLOAD
而不是 Download
这个post可能会有帮助How to style the menu items on an Android action bar
基本上,您需要做的是将样式应用到您的菜单项。在样式中,添加
android:capitalize="none"
希望对您有所帮助。
您已覆盖主题并为操作栏菜单项设置了您自己的样式
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="YourTheme" parent="android:Theme.Holo">
<item name="android:actionMenuTextAppearance">@style/LowerCaseMenuTextAppearance</item>
</style>
<style name="LowerCaseMenuTextAppearance" parent="android:TextAppearance.Holo.Widget.ActionBar.Menu">
<item name="android:textAllCaps">false</item>
</style>
</resources>
这个帮助了我(我正在使用 AppCompat)
<item name="actionButtonStyle">@style/AppTheme.Widget.ActionButton</item>
<style name="AppTheme.Widget.ActionButton" parent="@style/Widget.AppCompat.ActionButton">
<item name="textAllCaps">false</item>
</style>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:textAllCaps">false</item>
</style>