在进行中的过程中,是否可以通过XML设置progressBar
的颜色?
我想将进度的颜色从80%更改为红色。
有没有办法做到这一点的XML?因此,我可以复制粘贴我的progressBar
而无需每次都手动对其进行编码...
答案 0 :(得分:0)
否,您不能在运行时使用xml更改颜色。 如果您可以将ProgressBar更改为SeekBar,则可以轻松收听进度更改;当进度更改达到80时,您可以更改颜色。
seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
}