更改菜单操作项位置 - 在左侧

时间:2017-11-30 13:51:31

标签: android android-actionbar menuitem

我有一个menu.xml文件,我在那里:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".main.MainActivity"
    tools:ignore="..">

    <item android:id="@+id/test_button"
        android:icon="@drawable/search"
        android:title="@string/.."
        app:showAsAction="always|collapseActionView" />

</menu>

我在这里添加的任何项目都显示在右侧。 还有默认&#34;返回&#34;我可以通过mActionBar.setDisplayHomeAsUpEnabled(false);轻松隐藏/禁用的按钮。 &#34; back&#34;的位置按钮正是我想要的,只是&#34; custom&#34;按钮。只有在输入特定片段时才应该这样,让我们​​说Fragment A

Activity正在扩展AppCompatActivity

我该怎么做?这样做的最好方式(最干净)是什么?一个例子就是很棒!

1 个答案:

答案 0 :(得分:0)

是的,您可能需要为操作栏创建自己的自定义视图并以此方式设置

mActionBar.setCustomView(customView);
mActionBar.setDisplayShowCustomEnabled(true);