TabLayout 是Ui設計畫面時,專們製作水平選項切換的一種元件,常常搭配viewpager2,製作選項對應頁面的切換。
這裡介紹的是TabLayout+tabItem也是一個TabLayout底下包含數個tabItem的結構com.google.android.material.tabs.TabLayout
建立TabLayoutcom.google.android.material.tabs.TabItem
建立TabItem
實際效果如下
tablayout 建立完細部的設計常用到的指令有以下:app:tabBackground
更換背景app:tabIndicatorFullWidth="true"
訊問是否將下方的底線的寬拉長至物件寬的大小app:tabGravity=
改變選項顯示的方式,種類以下
執行app:tabGravity=fill會出現顯示方式改變了但是item並沒有一起改變這時可以加上app:tabMaxWidth="0dp"
,讓畫面更好看
app:tabSelectedTextColor
變更選項被選擇時文字的顏色tabIndicatorColor
設定底線的顏色tabIndicatorHeight
設定底線的高app:tabIndicatorGravity
設定底線位置tablayout 簡單的布置就這樣了 明天繼續加上viewpager+adapter