如何在操作栏中添加下拉菜单?
我尝试添加始终只添加标签,永远不会看到下拉菜单。
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
答案 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;
}
我希望这会有所帮助。