0

我想在 Android 支持库的操作栏中添加按钮。显示操作栏,但不显示任何按钮。

下面是 res/menu/main.xml

menu xmlns:android="http://schemas.android.com/apk/res/android" >

<item
    android:id="@+id/action_settings"
    android:orderInCategory="100"
    android:showAsAction="always"
    android:icon="@android:drawable/ic_menu_preferences"
    android:title="@string/action_settings"/>

</menu>

我添加以下代码。

    @Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    MenuInflater inflater=getMenuInflater();
    inflater.inflate(R.menu.main, menu);

    return true;
}

我应该怎么办??

4

2 回答 2

1

尝试这个:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main, menu);
    return super.onCreateOptionsMenu(menu);
}
于 2013-09-29T07:23:50.820 回答
0

片段内部:

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater)
{
    inflater.inflate(R.menu.main, menu);

    super.onCreateOptionsMenu(menu, inflater);
}

另外,请记住setHasOptionsMenu(true);在您的onActivityCreated方法中设置。

在活动中:

@Override
public boolean onCreateOptionsMenu(Menu menu)
{
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main, menu);

    return super.onCreateOptionsMenu(menu);
}
于 2013-09-29T07:06:35.197 回答