菜单项不显示在Sherlock的动作栏中?

时间:2013-01-26 10:35:03

标签: android android-actionbar actionbarsherlock

我从动作栏sherlock示例创建动作菜单,如下所示

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    //Used to put dark icons on light action bar


    //Create the search view
    SearchView searchView = new SearchView(getSupportActionBar().getThemedContext());
    searchView.setQueryHint("Search for countries…");
    menu.add("Save")
    .setIcon(R.drawable.abs__ic_menu_share_holo_light)
    .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
    menu.add("Search")
        .setIcon( R.drawable.abs__ic_search)
        .setActionView(searchView)
        .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);

    return true;
}

我的应用主题是:

<style name="Theme.actor" parent="@style/Theme.Sherlock.Light">



</style>

但是菜单显示在活动页面的buttom不在动作栏中? 有什么建议吗? 感谢

解决方案: 我改变了

sherlock.setContentView(R.layout.main_switch);

setContentView(R.layout.main_switch);

它的作品很完美。

0 个答案:

没有答案