我无法在Actionbar中添加按钮

时间:2013-09-29 06:35:16

标签: android android-actionbar-compat

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

下面是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;
}

我该怎么办?

2 个答案:

答案 0 :(得分:1)

试试这个:

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

答案 1 :(得分: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);
}