我尝试在我的应用程序中实现一个操作栏。
menu.xml
menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/itemAdd"
android:showAsAction="ifRoom|withText"
android:title="ADD">
</item>
<item
android:id="@+id/itemRefresh"
android:showAsAction="ifRoom|withText"
android:title="REFRESH">
</item>
<item
android:id="@+id/itemHelp"
android:title="HELP">
</item>
</menu>
并创建了菜单
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.menu, menu);
return true;
}
即使minSdkVersion
是11,它仍然不显示操作栏。 原因是什么?
public MenuInflater getMenuInflater() { return new MenuInflater(this); }
或者像这样调用它:getActivity().getMenuInflater().inflate(R.menu.menu, menu);
? - g00dy