操纵栏操作按钮显示为下拉项而不是按钮

时间:2015-03-09 13:17:04

标签: android android-actionbar android-button

我试图删除我的某个操作栏项目(设置菜单)并添加另一个,但它没有将正确的图标/操作添加到操作栏。

我的布局文件如下

<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/action_settings"
    android:title="@string/action_settings"
    android:icon="@drawable/settings"
    android:showAsAction="always" />
</menu>

我正在像这样初始化它

 ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayShowTitleEnabled(true);
    actionBar.setDefaultDisplayHomeAsUpEnabled(false);
    actionBar.setHomeButtonEnabled(true);
    actionBar.setTitle(mTitle);

@Override
public boolean onCreateOptionsMenu(Menu menu) {

    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main, menu);
    return super.onCreateOptionsMenu(menu);
}

它显示了三个安卓点而不是我自己的图标(它也将它放在下拉列表中 我想改变红色圆圈中的点 enter image description here 我做错了什么

2 个答案:

答案 0 :(得分:5)

你的布局文件应该是这样的

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/action_settings"
    android:title="@string/action_settings"
    android:icon="@drawable/settings"
    app:showAsAction="always" />

答案 1 :(得分:0)

非常简单,替换您的布局代码:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/action_settings"
    android:title="@string/action_settings"
    android:icon="@drawable/settings"
    android:showAsAction="never" />
</menu>