问题:我无法将菜单更改为小写字母
我有一个如下所示的菜单:
<?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/actionOrdenesMenuPedido"
android:orderInCategory="1"
android:title="@string/item_ordenes"
android:scaleType="fitStart"
android:icon="@mipmap/ic_carrito"
app:showAsAction="always"/>
<item
android:id="@+id/tituloMenuPedido"
android:orderInCategory="2"
android:title="@string/item_orden"
android:textAllCaps="false"
android:textAppearance="?android:attr/textAppearanceLarge"
android:enabled="false"
app:showAsAction="always"/>
<item
android:id="@+id/actionGuardarMenuPedido"
android:orderInCategory="3"
android:title="@string/item_guardar"
android:icon="@mipmap/ic_guardar"
app:showAsAction="always"/>
<item
android:id="@+id/actionCancelarMenuPedido"
android:orderInCategory="4"
android:title="@string/btn_cancelar"
android:icon="@mipmap/ic_eliminar"
android:scaleType="fitEnd"
app:showAsAction="always"/>
</menu>
&#13;
以下列方式调用它:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_pedido, menu);
return true;
}
&#13;
显示文本的唯一项目即使禁用它们,也会将字母保持为大写。 (android:textAllCaps="false"
)。
知道如何解决这个问题吗?
答案 0 :(得分:2)
试试这个:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="android:Theme.Holo">
<item name="android:actionMenuTextAppearance">@style/MyMenuTextAppearance</item>
</style>
<style name="MyMenuTextAppearance" parent="android:TextAppearance.Holo.Widget.ActionBar.Menu">
<item name="android:textAllCaps">false</item>
</style>
</resources>
希望它有所帮助!