【问题标题】:Android Circular Progress Bar (Material Design) change colorAndroid 圆形进度条(Material Design)改变颜色
【发布时间】:2023-04-01 14:46:01
【问题描述】:

我需要更改 Lollipop (API 21) 应用程序中 ProgressBar 元素的颜色。 更清楚地说,我的意思是,例如,Youtube 移动应用循环进度条。例如,我需要将进度条的颜色设为红色。 我在互联网上看到了一些使用 drawable.xml 文件的示例,但所有主题都修改了进度条的动画样式。我想维护 Lollipop/Material Design 默认动画。

谢谢大家。

【问题讨论】:

标签: android


【解决方案1】:

对 indeterminateTintMode 使用“src_in”,并将 indeterminateTint 设置为您希望将进度条更改为的颜色。

<ProgressBar
    android:id="@+id/progressBarSpinner"
    android:layout_height="75dp"
    android:layout_width="75dp"
    android:layout_gravity="center"
    android:indeterminateTint="@color/red"
    android:indeterminateTintMode="src_in"/>

【讨论】:

    【解决方案2】:

    我只是使用 Android Studio 中的以下属性将它放在设计视图中。反正对我有用

    设计 indeterminateTint = 你的颜色 indeterminateTintMode = 相乘

    文字

    <ProgressBar
        android:id="@+id/progressBarSpinner"
        android:layout_height="75dp"
        android:layout_width="75dp"
        android:layout_gravity="center"
        android:indeterminateTint="@color/accent_material_dark"
        android:indeterminateTintMode="multiply"/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-17
      • 2016-10-14
      • 2020-08-25
      • 1970-01-01
      • 1970-01-01
      • 2016-11-30
      • 2023-04-08
      相关资源
      最近更新 更多