答案 0 :(得分:0)
您可以在xml中使用android:indeterminateTint="@color/green"
。
您还可以尝试setIndeterminateDrawable(drawable)
或setIndeterminateTintList()
(我没有检查此解决方案)
答案 1 :(得分:0)
您可以增加进度指示器的高度,可以通过在layout.xml中为ProgressBar添加以下参数来实现:
android:scaleY="5"
<ProgressBar
android:id="@+id/progressBar"
style="@style/Widget.AppCompat.ProgressBar.Horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleY="5"
/>
如果要减少指标周围的填充,请按如下所示修改layout_height
属性:
<ProgressBar
android:id="@+id/progressBar"
style="@style/Widget.AppCompat.ProgressBar.Horizontal"
android:layout_width="match_parent"
android:layout_height="5dp"
/>
您可以在早于Lollipop的版本上使用以下内容来更改指标的颜色:
progressBar.getProgressDrawable().setColorFilter(
Color.RED, android.graphics.PorterDuff.Mode.SRC_IN);
对于Lollipop及以上版本,请使用以下内容:
progressBar.setProgressTintList(ColorStateList.valueOf(Color.RED));
您可以参考此SO获取progressBar颜色