Android TabLayout參數(shù)

Android Design庫(kù) TabLayout系統(tǒng)屬性

轉(zhuǎn)載:http://www.itdecent.cn/p/2b2bb6be83a8
http://www.itdecent.cn/p/be1e8a1da639?nomobile=yes

1.改變選中字體的顏色

app:tabSelectedTextColor="@android:color/holo_orange_light"

2.改變未選中字體的顏色

app:tabTextColor="@color/colorPrimary"

3.改變指示器下標(biāo)的顏色

app:tabIndicatorColor="@android:color/holo_orange_light"

4.改變整個(gè)TabLayout的顏色

app:tabBackground="color"

于是現(xiàn)在我的Tab變成了這個(gè)樣子:



4.改變TabLayout內(nèi)部字體大小

app:tabTextAppearance="@android:style/TextAppearance.Holo.Large"http://設(shè)置文字的外貌

效果:



5.改變指示器下標(biāo)的高度

app:tabIndicatorHeight="4dp"

效果:



6.添加圖標(biāo)

tabLayout.addTab(tabLayout.newTab().setText("Tab 1").setIcon(R.mipmap.ic_launcher));

7.Tab的模式
默認(rèn)是fixed:固定的,標(biāo)簽很多時(shí)候會(huì)被擠壓,不能滑動(dòng)。
設(shè)置為可滑動(dòng):

app:tabMode="scrollable"

效果如下:



8.加入Padding

設(shè)置Tab內(nèi)部的子控件的Padding:

app:tabPadding="xxdp"
app:tabPaddingTop="xxdp"
app:tabPaddingStart="xxdp"
app:tabPaddingEnd="xxdp"
app:tabPaddingBottom="xxdp"

設(shè)置整個(gè)TabLayout的Padding:

app:paddingEnd="xxdp"
app:paddingStart="xxdp"

9.內(nèi)容的顯示模式

app:tabGravity="center"http://居中,如果是fill,則是充滿

10.Tab的寬度限制

app:tabMaxWidth="xxdp"
app:tabMinWidth="xxdp"

11.Tab的偏移量“Margin”
開始位置的偏移量:

app:tabContentStart="100dp"

12.TabLayout的監(jiān)聽事件
選中了某個(gè)tab的監(jiān)聽事件OnTabSelectedListener():

tabLayout.setOnTabSelectedListener(newTabLayout.OnTabSelectedListener() {
@Override
public voidonTabSelected(TabLayout.Tab tab) {
//選中了tab的邏輯
}
@Override
public voidonTabUnselected(TabLayout.Tab tab) {
//未選中tab的邏輯
}
@Override
public voidonTabReselected(TabLayout.Tab tab) {
//再次選中tab的邏輯
}
});

13.ViewPager的聯(lián)動(dòng)
最后也是最重要的:

tabLayout.setupWithViewPager(Viewpager);

14.簡(jiǎn)單模仿簡(jiǎn)書Android端的Tab


設(shè)置下標(biāo)的高度為0,相當(dāng)于沒有下標(biāo):

app:tabIndicatorHeight="0dp"

設(shè)置背景顏色以及選中文字顏色

app:tabSelectedTextColor="#ff7a61"
app:tabBackground="#f6f4f2"http://這里不能直接寫RGB,需要@color/xx

最后設(shè)置Tab的模式:

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

相關(guān)閱讀更多精彩內(nèi)容

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