以下の画像のようなカスタムの水平プログレス バーを作成する必要があります。
そして、ドローアブルのレイヤーリストを使用して、下の画像のようなプログレスバーを設計しました:
必要な画像のように、進行状況が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);
}
プログレスバーに垂直線を引くのを手伝ってください。これはスタック オーバーフローでの私の最初の質問なので、申し訳ありませんがいくつかの間違いがあるかもしれません。