Tablayout点击tab时去除黑色背景

在上次的Tablayout实现效果之后,同事提出了一个问题,为什么在点击tab的时候会有一个黑色的背景,这感觉不好。所以就有了这个小记。。。。

点击时候的效果如图:


img

看上去确实不美观,可是怎么解决呢?犯懒症又犯了,去各种百度,结果只能呵呵了...

那应该怎么办呢?就这么放弃了?直接说没有解决方案?这明显是不负责的,还是去看代码吧,代码是最好的老师!

功夫不负有心人,终于找到了一个方法public void setTabRippleColor(@Nullable ColorStateList color),别问我这个方法是做什么的,因为我也不知道(去查一下这个方法名也许你就知道了)。

我的需求是不要后面的黑色背景,于是乎就有了tabLayout.setTabRippleColor(ColorStateList.valueOf(getContext().getResources().getColor(R.color.white)));

问题解决,至于你的问题,我就不能帮你解决了,这个看你的需求

你可能感兴趣的:(Tablayout点击tab时去除黑色背景)