我想有一个组在我的导航抽屉有一个标题,旁边的标题应该有一个编辑按钮,就像在新的谷歌保持应用程序(见下面的例子)。目前,我找不到一个圆滑和工作的解决方案。
我目前的菜单布局:
<?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:title="Accounts"
app:actionLayout="@layout/edit_action"
app:showAsAction="always"
android:enabled="false">
<menu>
<group android:checkableBehavior="single">
<item android:title="Item 1" android:icon="@drawable/ic_outline_calendar_today"/>
<item android:title="Item 2" android:icon="@drawable/ic_outline_calendar_today"/>
</group>
<item android:title="Add new Item" android:icon="@drawable/ic_outline_add"/>
</menu>
</item>
<group>
<item android:title="Settings" android:icon="@drawable/ic_outline_settings"/>
<item android:title="Trash" android:icon="@drawable/ic_outline_delete"/>
<item android:title="Help \u0026 Feedback" android:icon="@drawable/ic_outline_feedback"/>
</group>
</menu>
当前子菜单中仅显示标题,但缺少“编辑”按钮。但是,如果您只是创建一个没有菜单子项的项目,则会显示“编辑”按钮,但该项目现在是一个项目,而不是以前的标题。
我想要和照片上一样的结果。填充以及文本大小和颜色应该是Android的默认值。
我的编辑_操作.xml文件如下所示:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="?android:attr/actionButtonStyle"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true">
<TextView
android:text="Edit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/colorPrimary"
android:id="@+id/edit"/>
</RelativeLayout>
我现在的菜单是这样的: