im正在开发一个Android应用程序,我想要一个像Facebook应用程序这样的标签导航。
IM 使用以下代码的本机操作栏:
final ActionBar actionbar = getActionBar();
actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionbar.addTab(actionbar.newTab().setIcon(R.drawable.warnung).setTabListener(this));
actionbar.addTab(actionbar.newTab().setIcon(R.drawable.warnung).setTabListener(this));
actionbar.addTab(actionbar.newTab().setIcon(R.drawable.warnung).setTabListener(this));
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
// TODO Auto-generated method stub
switch(tab.getPosition()){
case 0:
Fragment fragment = new Nachrichten_fragment();
getSupportFragmentManager().beginTransaction().replace(R.id.content_frame,fragment).commit();
break;
}
}
我的问题是,与Facebook应用程序不同,Android在操作栏下方而不是内部创建了一个标签栏。
那么谁能告诉我如何创建这样的导航? 还是我需要动作栏夏洛克?
提前致谢
您可以在ActionBar
中使用自定义视图。您可以使用
getSupportActionBar().setCustomView()
这样,您既可以将选项卡放在ActionBar
中,也可以使它们出现在ActionBar
中间。
或者,您可以使用以下功能禁用应用程序标题和徽标,您将自动在顶部获得选项卡。
getSupportActionBar().setDisplayShowHomeEnabled(false);
getSupportActionBar().setDisplayShowTitleEnabled(false);