Android_TabLayoutd的使用隨記


一、簡介

TabLayout提供了水平布局,用于展示Tabs,繼承自HorizontalScrollView。一般與Viewpager結(jié)合使用實現(xiàn)頁面和標(biāo)簽聯(lián)動的效果,是APP中非常常用的一個控件。

二、基本使用

1.添加依賴

```

implementation'com.android.support:design:29.0.2'

```

2.XML與JAVA代碼展示tab

(1)XML 展示tab

```


```

效果

由于剛玩簡書,不會上傳視頻,百度了下等級不夠不能上傳,以圖片形式展示

(2)JAVA代碼展示tab


這是tablayout對應(yīng)的xml


TabLayout.MODE_SCROLLABLE 是可滑動數(shù)

效果


三、屬性介紹

(1)顏色指示器

tabIndicatorColor (更改下標(biāo)顏色,顏色透明時候可以隱藏)

(2)高度指示器

tabIndicatorHeight(更改下標(biāo)高度,0dp 時候下標(biāo)就不見了)

(3)開始位置的偏移量,但tabMode="scrollable"才生效

tabContentStart()

(4)背景顏色

tabBackground()

(5)可滑動

tabMode(所有tab只能在屏幕內(nèi)顯示,超出會擠壓,scrollabletab數(shù)量超出屏幕可滑動)

(6)tab最小寬度

tabMinWidth

(7)tab最大寬度

tabMaxWidth

(8)tab文本設(shè)置樣式

tabTextAppearance

(9)tab字體顏色

tabTextColor

(10)tab選中的字體顏色

tabSelectedTextColor

(11)tab內(nèi)填充以及整個tablayout

tab:tabPadding、tabPaddingStart、tabPaddingTop、tabPaddingEnd、tabPaddingBottom。

tablayout:paddingEnd,paddingStart

以上基本屬性效果展示


四、監(jiān)聽事件



> 指示器與文本相同的屬性是app:tabIndicatorFullWidth="false"? 默認(rèn)是true

稍后更新添加圖片、更換下標(biāo)、選中樣式等等。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容