Android橫向的選項卡

在佈局文件中使用TabHost,LinearLayout表示線性佈局,線性佈局具有橫豎兩種方向,水平和垂直,使用LinearLayou的時候注意它的排列方式,即orientation,排列方式有水平和錘子兩種方式,分別爲android:orientation=“vertical”(垂直),android:orientation=“horizontal”(水平)。
Android佈局的三個屬性:
fill_parent:設置一個構件的佈局爲fill_parent將強制性地使構件擴展,以填充佈局單元內儘可能多的空間;設置一個頂部佈局或控件爲fill_parent將強制性讓它佈滿整個屏幕。
wrap_content:設置一個視圖的尺寸爲wrap_content將強制性地使視圖擴展以顯示全部內容。以TextView和ImageView控件爲例,設置爲wrap_content將完整顯示其內部的文本和圖像。佈局元素將根據內容更改大小。設置一個視圖的尺寸爲wrap_content大體等同於設置Windows控件的Autosize屬性爲True。
match_parent:Android2.2中match_parent和fill_parent是一個意思 .兩個參數意思一樣,match_parent更貼切,於是從2.2開始兩個詞都可以用。那麼如果考慮低版本的使用情況你就需要用fill_parent了。
Android七大界面佈局方式包括: LinearLayout(線性佈局)、FrameLayout(框架佈局)、TableLayout(表格佈局)、RelativeLayout(相對佈局)、AbsoluteLayout(絕對佈局)、GridLayout(網格佈局) 和 ConstraintLayout(約束佈局)。
首先我們使用FrameLayout(框架佈局),FrameLayout 整個界面被當成一塊空白備用區域,所有的子元素都不能被指定放置的位置,它們統統放於這塊區域的左上角,並且後面的子元素直接覆蓋在前面的子元素之上,將前面的子元素部分和全部遮擋。設置FrameLayout的寬度和高度分別爲fill_parent,然後分別設置選項卡的三個佈局。見截圖:
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
設置變量,取得TabHost對象,爲TabHost添加標籤,新建一個newTabSpec(newTabSpec),設置其標籤和圖標(setIndicator),設置標籤分別爲選項卡一、選項卡二、選項卡三,設置內容(setContent),設置當前顯示哪個標籤,設置標籤切換事件處理。見截圖:
在這裏插入圖片描述
在這裏插入圖片描述
執行結果分別爲,圖一、圖二、圖三:
在這裏插入圖片描述
圖一
在這裏插入圖片描述
圖二
在這裏插入圖片描述
圖三

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