轉(zhuǎn)載:http://blog.csdn.net/sheajin/article/details/59104205
??????? 由于最近項(xiàng)目需要,需要設(shè)置tabLayout下方下劃線的長(zhǎng)度,筆者上網(wǎng)找了半天,也沒(méi)有找到方法.后來(lái)了解到在源碼中對(duì)tabLayout的下劃線進(jìn)行了設(shè)置,并沒(méi)有方法可以直接設(shè)置。
然后,筆者看到了某位大神的代碼,利用反射修改下劃線的寬度.先上代碼:
至于使用方式的話,直接調(diào)用方法即可。必須要在Tablayout渲染出來(lái)后調(diào)用,我們可以選擇view.post()方法來(lái)實(shí)現(xiàn):
對(duì)比圖:
左邊設(shè)置前、右邊設(shè)置后