我应该如何将tabHost嵌入到我的应用程序中的每个Activity中

时间:2012-08-07 04:51:28

标签: android android-tabhost

我在下面写了一个Tabhost:

public class AppTabhost extends TabActivity {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        /**find tab host**/
        TabHost tabHost = getTabHost();

    /**add tabs**/
    //tab 1
    tabHost.addTab(tabHost
            .newTabSpec("tab1")
            .setIndicator("tab1")
            .setContent(new Intent(AppTabhost.this, anotherActivity.class)));

    //tab 2
    tabHost.addTab(tabHost
            .newTabSpec("tab2")
            .setIndicator("tab2")
            .setContent(new Intent(AppTabhost.this, theotherActivity.class)));
}

我想将它放在我的应用程序中每个活动的底部

我该怎么办?

2 个答案:

答案 0 :(得分:1)

你可以在那里打一个意图

Intent I= new Intent(this, Apptabhost.class);
startIntent(I);

但是如果你想让tabhost物理地位于屏幕的底部,我建议你定义一个扩展tabhost而不是tabhost活动的类。由于视图层次结构包含视图而不包含活动。

答案 1 :(得分:0)

如果你想把它放在底部,你可以编写这段代码

android:layout_alignParentBottom="true"
在您的tabHost活动xml文件