Android日记之2012/01/03

来源:互联网 发布:ubuntu 163源 编辑:程序博客网 时间:2024/05/02 05:00
       看到一篇帖子,有人问在一个上下排列的TabLayout中能不能再加上一个左右排列的TabLayout。看来这位仁兄并没有先去看Android关于TabLayout的文档。

       看过TabLayout和对View有些了解的话,这个问题不难回答。首先,对于View来说,一个View中嵌套另一个View是可以的,Layout也是View中的一种。从文档中的例子来看,TabLayout中的每个tab对应的都是一个Activity,而每个Activity都有自己的布局,所以对于TabLayout中嵌套TabLayout是不成问题的。其次是左右的排列,从文档中我们可以看到,最外层是TabHost,里面是一个LinearLayout,再里面是一个TabWidget和FrameLayout,那这样理解起来就方便多了。其实标签和内容的位置的排列方式是由LinearLayout来决定的。而他俩的位置则是在布局文件中的位置来决定的,就好比是一个LinearLayout中的两个控件的位置。