angcyo / DslTabLayout

:hearts: Android界最万能的TabLayout(不仅仅是TabLayout), 支持任意类型的item, 支持Drawable类型的指示器,智能开启滚动,支持横竖向布局等
https://github.com/angcyo/DslAdapter
MIT License
1.55k stars 145 forks source link

我想让指示器绘制在在tab的上层(就是前面),现在情况下有什么好的实现方法没 #46

Closed tromoLi closed 2 years ago

angcyo commented 3 years ago

指示器的indicatorStyle不是INDICATOR_STYLE_BACKGROUND,

那么指示器的绘制时期就会在item绘制完之后绘制. 效果就是:item的背景不会遮挡指示器.

反之指示器的绘制时期就会在item绘制之前绘制. 效果就是:item的背景会遮挡指示器.

tromoLi commented 3 years ago

指示器的indicatorStyle不是INDICATOR_STYLE_BACKGROUND,

那么指示器的绘制时期就会在item绘制完之后绘制. 效果就是:item的背景不会遮挡指示器.

反之指示器的绘制时期就会在item绘制之前绘制. 效果就是:item的背景会遮挡指示器.

谢谢,已经可以了,但是如果是每个tab有自己的背景,指示器背景也是跟tab背景一样长宽的(只是颜色不一样),切换tab是可以让指示器不被遮挡,但是文字相应的也被指示器挡住了......这个问题是无解的吧

angcyo commented 3 years ago

可以看看突出效果