我正在寻找简单的方法来更改进度栏颜色。 我看到可以添加属性android:indeterminateTint
和android:indeterminateTintMode
来选择颜色,但它可以从API 21+获得。更改android进度条颜色
还创建自定义选择器是选项 - 但仍然非常复杂。
在API 21之前工作有更简单的方法吗?
我正在寻找简单的方法来更改进度栏颜色。 我看到可以添加属性android:indeterminateTint
和android:indeterminateTintMode
来选择颜色,但它可以从API 21+获得。更改android进度条颜色
还创建自定义选择器是选项 - 但仍然非常复杂。
在API 21之前工作有更简单的方法吗?
一个解决方案很简单,就是将colors.xml中的colorAccent
值更改为所需的颜色。
这对我有用。 Progress.getIndeterminateDrawable()。setColorFilter(Color.RED,Mode.MULTIPLY);
对于水平进度条,你可以使用一个ColorFilter
:
progressBar.getProgressDrawable().setColorFilter(
Color.RED, android.graphics.PorterDuff.Mode.SRC_IN);