Android 如何更改progressbar模式颜色

Android 如何更改progressbar模式颜色,android,Android,我在我的应用程序中使用progressbar一切正常,颜色变化小于35%,但问题是它显示双效图像它将颜色更改为红色但也显示双效HW我将更改为黑色 progressBar = (ProgressBar) findViewById(R.id.signalLevel); private String getSignalLevelString(int level) { String signalLevelString = "Weak"; level=35; if (level &

我在我的应用程序中使用progressbar一切正常,颜色变化小于35%,但问题是它显示双效图像它将颜色更改为红色但也显示双效HW我将更改为黑色

progressBar = (ProgressBar) findViewById(R.id.signalLevel);
private String getSignalLevelString(int level) {
    String signalLevelString = "Weak";
    level=35;
    if (level >= EXCELLENT_LEVEL)
    {
        signalLevelString = "High";
    progressBar.getProgressDrawable().setColorFilter(Color.GREEN, Mode.MULTIPLY);
    }

    else if (level <= GOOD_LEVEL)
    {
        signalLevelString = "Weak";
        progressBar.getProgressDrawable().setColorFilter(Color.RED,  Mode.MULTIPLY);
    }

    return signalLevelString;
}
progressBar=(progressBar)findViewById(R.id.signalLevel);
私有字符串getSignalLevelString(int级别){
字符串signalLevelString=“弱”;
级别=35;
如果(级别>=优秀级)
{
signalLevelString=“高”;
progressBar.getProgressDrawable().setColorFilter(Color.GREEN,Mode.MULTIPLY);
}

否则,如果(level)在您的案例中尝试此((ProgressBar)findViewById(id)).getProgressDrawable().setColorFilter(Color.RED,Mode.MULTIPLY);我做了,但Mode.multiple显示双重效果查看图像我不想要双重图像我想要ProgressBar的其余部分黑色设置进度条背景android:background=“#000000”让我知道它是工作还是不工作…不工作…有些东西处于模式…我猜是哪种改变效果
<ProgressBar
    android:id="@+id/signalLevel"
    android:layout_width="60dp"
    android:layout_height="wrap_content"
    android:indeterminate="false"
    android:progress="100" 
   style="@style/progressStyle"/>