我需要制作一个自定义水平进度条,如下图所示。
我使用可绘制的图层列表设计了如下图所示的进度条:
当进度大于 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);
}
所以请帮我在进度条中画一条垂直线。这是我在堆栈溢出中的第一个问题,因此可能会有一些错误对此感到抱歉。