我正在使用从Android 4.3(API级别18)开始可用的新v7 appcompat库。
无论在showAsAction中为菜单项指定了什么,都不会显示它-始终创建溢出菜单图标,甚至在菜单下放置一个菜单项。
尝试将菜单添加到这样的活动中:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_sizes, menu);
return true;
}
这是我的菜单xml:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_add_size"
android:title="@string/menu_add_item"
android:orderInCategory="10"
android:showAsAction="always"
android:icon="@android:drawable/ic_menu_add" />
</menu>
是新的支持库v7的错误,还是代码有问题?我以前在ActionBarSherlock上使用过类似的代码很多次。
"always"
不建议...;最好使用"ifRoom"
并让操作系统决定。”