我需要制作一个类似下方图片的自定义横向进度条。
我已经使用drawable中的layer-list设计了如下图片的进度条:
当进度大于25时,我想绘制一条垂直线,就像需要的图片那样。我写了以下代码但它没有起作用。
myProgressBar = (ProgressBar) findViewById(R.id.progress);
Canvas canvas = new Canvas();
Paint p = new Paint();
p.setStrokeWidth(2);
p.setColor(Color.WHITE);
canvas.drawLine(a, b, c, d, p);
if(myProgressBar.getProgress() > 25){
myProgressBar.draw(canvas);
}
所以,请帮助我在进度条中画一条竖线。这是我在堆栈溢出中的第一个问题,所以可能会有一些错误,对此感到抱歉。