0

如何在操作栏中添加下拉菜单?

我尝试添加总是只添加选项卡,从不看到下拉菜单。

            viewPager = (ViewPager) findViewById(R.id.view_pager);   
            actionBar = getActionBar();              
            actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
            actionBar.setDisplayShowTitleEnabled(false);
            actionBar.setDisplayShowHomeEnabled(false);

            Tab tab = actionBar.newTab().setText("Page1").setTabListener(this);
            actionBar.addTab(tab);

            tab = actionBar.newTab().setText("Page2").setTabListener(this);
            actionBar.addTab(tab);

            tab = actionBar.newTab().setText("Page3").setTabListener(this);
            actionBar.addTab(tab);

            viewList = new ArrayList<View>();
            View view1 = (View) View.inflate(this, R.layout.layout1, null);
            View view2 = (View) View.inflate(this, R.layout.layout2, null);

请看 img
http://goo.gl/mLslk

4

1 回答 1

0

我认为您想要的是使用选项菜单。

为此,您必须在 res 文件夹内的菜单文件夹上创建一个 xml 文件,指示您要显示的选项。

在您的活动中,您必须使用此方法来显示在这种情况下名为 example.xml 的 xml 文件中定义的选项菜单。

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.example, menu);
    return true;
}

我希望这有帮助。

于 2013-06-27T16:02:59.113 回答