我想在 android 片段中创建工具栏菜单。 菜单布局代码:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/back_arrow"
android:title="back"
android:gravity="left"
android:layout_gravity="left"
android:icon="@drawable/ic_arrow_back_24dp"
android:orderInCategory="100"
app:showAsAction="always" />
<item
android:id="@+id/action_share"
android:title="Share"
android:orderInCategory="100"
android:icon="@drawable/ic_menu_share"
app:showAsAction="always" />
<item
android:id="@+id/action_delete"
android:title="Delete"
android:orderInCategory="100"
android:icon="@drawable/ic_delete_white_24dp"
app:showAsAction="always" />
</menu>
这就是它的呈现方式: toolbar menu
这不是我想要的。相反,我希望工具栏左侧的后退箭头和右侧的其他箭头。
答案 0 :(得分:0)
退格和其他类似图标有一个单独的空间,您可以通过添加属性来使用
app:navigationIcon="@drawable/back"
或以编程方式设置
toolbar.setNavigationIcon(R.drawable.back);
和右边的图标,你做对了只是删除后退图标,因为它不属于它
并调用导航回回调为
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
onBackPressed();
}
});