2016-05-12 133 views
0

我正在寻找简单的方法来更改进度栏颜色。 我看到可以添加属性android:indeterminateTintandroid:indeterminateTintMode来选择颜色,但它可以从API 21+获得。更改android进度条颜色

还创建自定义选择器是选项 - 但仍然非常复杂。

在API 21之前工作有更简单的方法吗?

回答

0

一个解决方案很简单,就是将colors.xml中的colorAccent值更改为所需的颜色。

1

这对我有用。 Progress.getIndeterminateDrawable()。setColorFilter(Color.RED,Mode.MULTIPLY);

0

对于水平进度条,你可以使用一个ColorFilter

progressBar.getProgressDrawable().setColorFilter(
    Color.RED, android.graphics.PorterDuff.Mode.SRC_IN);