菜单项始终位于 Android 的溢出菜单中
Menu item always goes in the overflow menu in Android
我的 ActionBar 有一个菜单图标,但无论我做什么,它总是进入溢出菜单。我希望它显示为一个图标,而不是进入溢出菜单。
这是我的 menu_daily_selfie.xml:
<?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:id="@+id/camera_button"
android:icon="@android:drawable/ic_menu_camera"
android:title="Camera"
app:showAsAction="always"/>
</menu>
我正在使用 appcompat 库。是什么赋予了?看起来应该可以。
这是我的 onCreateOptionsMenu:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_daily_selfie, menu);
return true;
}
My main activity extends ListActivity since it uses a ListView
那你没有正确使用 appcompat-v7
。或者:
切换到继承自 AppCompatActivity
,并管理您自己的 ListView
,或
停止使用 appcompat-v7
,并将您的菜单资源切换为使用 android:showAsAction
而不是 app:showAsAction
我的 ActionBar 有一个菜单图标,但无论我做什么,它总是进入溢出菜单。我希望它显示为一个图标,而不是进入溢出菜单。
这是我的 menu_daily_selfie.xml:
<?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:id="@+id/camera_button"
android:icon="@android:drawable/ic_menu_camera"
android:title="Camera"
app:showAsAction="always"/>
</menu>
我正在使用 appcompat 库。是什么赋予了?看起来应该可以。
这是我的 onCreateOptionsMenu:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_daily_selfie, menu);
return true;
}
My main activity extends ListActivity since it uses a ListView
那你没有正确使用 appcompat-v7
。或者:
切换到继承自
AppCompatActivity
,并管理您自己的ListView
,或停止使用
appcompat-v7
,并将您的菜单资源切换为使用android:showAsAction
而不是app:showAsAction