【发布时间】:2019-03-07 19:51:08
【问题描述】:
我正在尝试使用 onCreateOptionsMenu 方法中的一些简单项目来为我的活动中的操作栏充气,但它不起作用。它只是向我显示只有活动名称的操作栏,没有任何项目。
这是我的 xml 菜单代码(ringtones.xml):
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="activities.RingtonesActivity" >
<item android:id="@+id/action_add"
android:icon="@drawable/add"
android:title="@string/action_add_ringtone"
android:showAsAction="ifRoom" />
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:title="@string/action_settings"
android:showAsAction="never"/>
</menu>
这是我对 onCreateOptionsMenu 的实现:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.ringtones, menu);
return true;
}
这是操作栏的图像:
另外,我扩展了“ActionBarActivity”类。 我在这里做错了什么?
编辑:我刚刚注意到,即使我在 onCreateOptionsMenu 中返回 false,操作栏仍然按原样显示!怎么回事?
【问题讨论】:
标签: android menu android-actionbar menuitem options