Android标签符合页脚

时间:2011-12-28 12:53:58

标签: android tabs footer

我想在我的应用程序中为每个活动重用我的标签,如页脚。

我正在使用此代码

<TabHost
        android:id="@android:id/tabhost"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >

            <FrameLayout
                android:id="@android:id/tabcontent"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_alignParentTop="true"
                android:layout_above="@android:id/tabs" />

            <TabWidget
                android:id="@android:id/tabs"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_alignParentBottom="true" />

        </RelativeLayout>

    </TabHost>

我想在每个布局的标签上添加ListView,Button等组件。我该如何管理?

1 个答案:

答案 0 :(得分:2)

我通过扩展一个公共基本活动做了类似的事情,我已经覆盖了方法setContentView。

abstract public class BaseActivity extends Activity {
    @Override
    public void setContentView(View view) {

        // get master
        LayoutInflater inflater = LayoutInflater.from(this);

        // this is the master view with a container and the footer, you can
        // as well add the header
        RelativeLayout rlMasterView = (RelativeLayout) inflater.inflate(R.layout.master, null);

        rlMasterView.addView(view);

        super.setContentView(rlMasterView);
    }
}

setContentView创建页脚并将其附加到我在每个活动中设置的视图。

我也可以在每个布局中使用include标记。

<include src="footer" />