我正在尝试覆盖由操作栏触发的菜单样式,但它会显示裁剪的文本和左侧的填充/边距,需要删除它们的填充并修复以在行中显示全文。
我尝试在onCreateOptionsMenu中将每个元素都作为MenuItem并将其像TextView一样进行投射,但是不起作用。
options.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/wallet_options_1"
android:icon="@drawable/ic_menu_safety_white"
android:title="Unlock"
android:visible="true"
app:showAsAction="always"
/>
<item
android:id="@+id/wallet_options_2"
android:icon="@drawable/ic_send_flipped_white_24dp"
android:title="Request"
android:visible="@bool/actions_top"
app:showAsAction="never"
/>
<item
android:id="@+id/wallet_options_3"
android:icon="@drawable/ic_send_white_24dp"
android:title="Send"
android:titleCondensed="Send"
android:visible="@bool/actions_top"
app:showAsAction="never"
/>
<item
android:id="@+id/wallet_options_4"
android:title=Report Issue"
android:showAsAction="never"
/>
<item
android:id="@+id/wallet_options_5"
android:orderInCategory="999"
android:title="Help"
android:showAsAction="never"
/>
</menu>
和活动类中的onCreateOptionsMenu方法
@Override
public boolean onCreateOptionsMenu(final Menu menu) {
menu.clear();
getMenuInflater().inflate(R.menu.options, menu);
return true;
}