2012-03-01 119 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

相關問題