2013-12-13 47 views
0

我正在使用SupportLibrary。这是我的MainActivity代码:如何在ActionBar的选项卡中显示活动?

public class MainActivity extends ActionBarActivity implements android.support.v7.app.ActionBar.TabListener { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     android.support.v7.app.ActionBar bar = getSupportActionBar(); 
     bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 

     android.support.v7.app.ActionBar.Tab tab = bar.newTab(); 
     tab.setText("Tab 1"); 
     tab.setTabListener(this); 
     bar.addTab(tab); 
    } 

如何在选项卡中显示某些活动?

谢谢。

回答

0

如何在选项卡中显示一些活动?

你不行。首先,这种技术在三年前已被弃用。其次,ActionBarActivity不扩展已弃用的ActivityGroup

尽管如此,欢迎您使用片段。

+0

因此,可以在不添加库的情况下使用选项卡来支持旧版本的应用程序? –

+1

@MarkKorzhov:如果您想在运行API Level 10及更低版本的设备上使用操作栏选项卡,则可以使用现在使用的AppCompat后端或ActionBarSherlock。两者都需要一个库,并且既不允许活动成为制表符的内容。 **没有人**应该试图把活动放在标签中了。 – CommonsWare

相关问题