Android操作栏标签添加下拉菜单

时间:2013-06-27 15:32:21

标签: android android-actionbar android-viewpager

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

我尝试添加始终只添加标签,永远不会看到下拉菜单。

            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

1 个答案:

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

我希望这会有所帮助。