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