Android TabLayout指示符的绘制颜色不可见,同时无法添加自定义宽度。
创始人
2024-08-18 23:00:08
0

要解决Android TabLayout指示符的绘制颜色不可见,并且无法添加自定义宽度的问题,您可以使用自定义的TabLayout指示符来实现。

  1. 创建一个自定义的TabLayout指示符绘制类,继承自TabLayout.TabIndicatorInterpolator。例如,创建一个名为CustomTabLayoutIndicator的类。
public class CustomTabLayoutIndicator implements TabLayout.TabIndicatorInterpolator {
    private final Paint paint;
    private final int color;
    private final int width;

    public CustomTabLayoutIndicator(int color, int width) {
        this.color = color;
        this.width = width;
        this.paint = new Paint();
        this.paint.setColor(color);
        this.paint.setStrokeWidth(width);
        this.paint.setStyle(Paint.Style.FILL_AND_STROKE);
    }

    @Override
    public void draw(Canvas canvas, int startX, int stopX, int startY, int stopY, int selectedPosition, float selectionOffset) {
        float indicatorStartX = startX + width / 2;
        float indicatorStopX = stopX - width / 2;
        float indicatorY = startY + (stopY - startY) * (selectedPosition + selectionOffset);
        canvas.drawLine(indicatorStartX, indicatorY, indicatorStopX, indicatorY, paint);
    }
}
  1. 在您的Activity或Fragment中,找到TabLayout并设置自定义的TabLayout指示符绘制类。
TabLayout tabLayout = findViewById(R.id.tab_layout);
CustomTabLayoutIndicator customTabLayoutIndicator = new CustomTabLayoutIndicator(ContextCompat.getColor(this, R.color.indicator_color), getResources().getDimensionPixelSize(R.dimen.indicator_width));
tabLayout.setSelectedTabIndicator(customTabLayoutIndicator);

请确保将颜色资源和尺寸资源替换为您自己的颜色和宽度值。

通过使用自定义的TabLayout指示符绘制类,您可以在TabLayout中绘制自定义的指示符,并设置颜色和宽度,以满足您的需求。

相关内容

热门资讯

外挂教程书!拱趴大菠萝万能辅助... 外挂教程书!拱趴大菠萝万能辅助器,拱趴大菠萝有挂吗-果然一直总是有辅助工具(哔哩哔哩)1、每一步都需...
外挂练习!poker红龙辅助,... 外挂练习!poker红龙辅助,约局吧开挂-真是存在有辅助技巧(哔哩哔哩)poker红龙辅助透视方法中...
外挂学习!werplan有挂吗... 外挂学习!werplan有挂吗,德普之星透视辅助-好像真的有辅助脚本(哔哩哔哩)运werplan有挂...
外挂指南!pokernow辅助... 您好,pokernow辅助工具这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054...
外挂指南!竞技联盟透视插件,德... 外挂指南!竞技联盟透视插件,德州透视是真的吗-原来一直总是有辅助工具(哔哩哔哩)1)德州透视是真的吗...
外挂攻略!哈糖大菠萝攻略,红龙... 外挂攻略!哈糖大菠萝攻略,红龙poker辅助平台-一直一直都是有辅助插件(哔哩哔哩)1、起透看视 红...
外挂指南!德州局脚本,德州真人... 外挂指南!德州局脚本,德州真人透视脚本-真是是真的有辅助攻略(哔哩哔哩)1、德州真人透视脚本破解器简...
外挂总结!德普之星透视辅助软件... 外挂总结!德普之星透视辅助软件是真的吗,德州辅助工具到底怎么样-果然真的是有辅助方法(哔哩哔哩)1、...
外挂技法!约局吧开挂,悦扑克脚... 外挂技法!约局吧开挂,悦扑克脚本-好像有辅助软件(哔哩哔哩)运悦扑克脚本辅助工具,进入游戏界面。进入...
外挂讲义!德州透视竞技联盟,菠... 外挂讲义!德州透视竞技联盟,菠萝辅助器免费版的功能介绍-原来是有辅助教程(哔哩哔哩)1、金币登录送、...