操作栏操作按钮显示为下拉项而不是按钮
Actionbar action button shown as drop down item instead of button
我试图删除我的一个操作栏项目(设置菜单)并添加另一个,但它没有将正确的 icon/action 添加到操作栏。
我的布局文件如下
<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);
}
它显示三个 android 点而不是我自己的图标(它也把它放在下拉列表中
我想更改红色圆圈中的点
我做错了什么
你的布局文件应该是这样的
<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" />
很简单,替换你的布局代码:
<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>
我试图删除我的一个操作栏项目(设置菜单)并添加另一个,但它没有将正确的 icon/action 添加到操作栏。
我的布局文件如下
<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);
}
它显示三个 android 点而不是我自己的图标(它也把它放在下拉列表中
我想更改红色圆圈中的点
你的布局文件应该是这样的
<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" />
很简单,替换你的布局代码:
<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>