2012-03-01 120 views
1

我想知道哪一个引用了屏幕顶部的标签标题列表,以及哪个引用了内容?我一直认为小部件是标题列表,标签是一个标签的实际内容。 我感到困惑的原因是因为显而易见,getCurrentTabview.setBackgroundColor设置列表中的其中一个项目的颜色(顶部)。 但getWidget()。geChildAt(i).setBackgroundColor设置整个内容的颜色。标签和标签部件之间的区别是什么

Sooooo。有点困惑。任何帮助?

+0

一个小部件是任何UI组件。一个标签是一个小部件。 粘贴你的代码,以便我们可以看到发生了什么。 – Sid 2012-03-01 21:40:59

回答

5

我相信你是在谈论TabHostTabWidget

好,Tabhost是定义标签+内容视图父容器。正如名称解释的那样,它承载着整个视图。但是,TabWidget是为选项卡提供选项卡按钮的视图。另一个第三件事被称为FrameLayout它提供了内容驻留的地方

+0

谢谢。如果tabwidget是什么提供的按钮,那么为什么tabwidget.getChildAt(0).setBackgroundColor改变整个标签(按钮和内容)的颜色,而不仅仅是标签按钮?它是小部件,对不对?谢谢 – Snake 2012-03-02 15:35:09

+0

非常简洁的解释..喜欢它 – 2014-03-13 16:58:29

相关问题