Android左側的選項卡

首先使用RelativeLayout(相對佈局),即RelativeLayout 按照控件之間相對位置或相對父容器位置進行排列布局。TabHost容器可以方便地在窗口上放置多個標籤頁,每個標籤頁相當於獲得了一個與外部容器大小相同的組件擺放區域。
然後使用LinearLayout相對佈局,來佈局整個頁面的內容,設置寬度和高度分別爲match_parent,排列方式(orientation)爲水平(horizontal)。
通過TabHost的子控件TabWidget,設置TabWidget,用了存放多個Tab標籤的容器。
然後通過FrameLayout(框架佈局),FrameLayout 整個界面被當成一塊空白備用區域,所有的子元素都不能被指定放置的位置,它們統統放於這塊區域的左上角,並且後面的子元素直接覆蓋在前面的子元素之上,將前面的子元素部分和全部遮擋。設置FrameLayout的寬度和高度分別爲match_parent。見截圖:
在這裏插入圖片描述
通過LinearLayout佈局頁面。設置寬度和高度分別爲match_parent,排列方式(orientation)爲水平(horizontal),以及設置文字的字體顏色textColor,然後分別設置text的文本內容,text的內容分別爲:選項卡一、選項卡二、選項卡三,見截圖:
在這裏插入圖片描述
在這裏插入圖片描述
設置佈局,獲取TabHost的id, 爲TabHost添加標籤,新建一個newTabSpec(newTabSpec),設置其標籤和圖標(setIndicator),設置標籤分別爲選項卡一、選項卡二、選項卡三,設置內容(setContent),
設置TabWidget的佈局參數, 見截圖:
在這裏插入圖片描述
執行結果,見圖一、圖二、圖三:
在這裏插入圖片描述
圖一
在這裏插入圖片描述
圖二
在這裏插入圖片描述
圖三

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章