Android 创建Tab

先来一张图展示一下Tab。

Android 创建Tab

在创建Tab之前,先把Tab的结构搞清楚。它的结构是这样的:

最外层是一个Tabhost,Tabhost里装了些选项卡(TabSpec),每个选项卡有自己的指示符(Indicator,就是顶部可点的那个区块)和内容(Content,下半部分展示内容的区块)。

现在,要做的事情就很清楚了:

1、创建Tabhost

2、创建TabSpec并给TabSpec赋值

3、把TabSpec添加到Tabhost中

那问题又接着来了。

1、如何创建Tabhost?

Android为我们提供了TabActivity,我们只要继承它,就可以得到Tabhost了。看代码:

2、如何创建TabSpec,如何赋值?

我们得到tabhost之后,通过它我们就可以创建新的选项卡,看代码:

3、如何添加?

这最非常容易了,看代码:

最后还要加上一句

这就差不多了。

来看看main.xml里的内容。注意每个LinearLayout通过Id与选项卡绑定。





你可能感兴趣的:(android,xml)