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中绘制自定义的指示符,并设置颜色和宽度,以满足您的需求。

相关内容

热门资讯

微扑克辅助插件挂,wpk最新黑... 微扑克辅助插件挂,wpk最新黑科技,智星德州菠萝偷偷看牌功能是一款可以让一直输的玩家,快速成为一个“...
德州之星app有外挂吗,wep... 德州之星app有外挂吗,wepoke软件透明演示,智星德州菠萝辅助器推荐是一款可以让一直输的玩家,快...
aapoker透明挂真假,we... aapoker透明挂真假,wepoke辅助有挂吗,智星菠萝德州有挂吗是一款可以让一直输的玩家,快速成...
德扑ai助手,wepoke黑科... 德扑ai助手,wepoke黑科技,智星德州菠萝辅助;致您一封信;亲爱wepoke黑科技玩家:《wep...
德州辅助软件开发定制,wepo... 德州辅助软件开发定制,wepoke软件透明演示,智星德州菠萝开挂是一款可以让一直输的玩家,快速成为一...
微扑克ai机器人,wepoke... 微扑克ai机器人,wepokeai代打逻辑,智星德州菠萝辅助工具1)微扑克ai机器人辅助挂:进一步探...
wpk ai辅助,微扑克ai辅... wpk ai辅助,微扑克ai辅助,智星菠萝德州有挂吗是一款可以让一直输的玩家,快速成为一个“必胜”的...
德扑之星辅助器,微扑克系统发牌... 德扑之星辅助器,微扑克系统发牌逻辑,智星德州菠萝怎么看有没有开挂;德扑之星辅助器,微扑克系统发牌逻辑...
微扑克wpk透视辅助在哪下,w... 微扑克wpk透视辅助在哪下,wepoke ai辅助,智星德州辅助器1、很好的工具软件,可以解锁游戏的...
德扑之星辅牌,wepoke人有... 1、德扑之星辅牌,wepoke人有挂吗,智星德州菠萝有挂吗;代表性(透视辅助软件透明挂)高科技在四个...