【问题标题】:default circle ProgressBar thickness etc默认圆形进度条厚度等
【发布时间】:2018-11-08 17:35:31
【问题描述】:

我有默认的圆形ProgressBar:

https://i.stack.imgur.com/DlYL4.png

我想更改厚度、颜色和圆角半径(在 XML 中)已经找到了一些示例,但它们不适用于默认圆。

非常感谢!

【问题讨论】:

    标签: android-layout android-xml android-progressbar


    【解决方案1】:

    drawable文件夹中创建一个xml文件。

    可绘制的 XML 文件

    progress_bar_bg.xml

    <?xml version="1.0" encoding="utf-8"?>
    <rotate xmlns:android="http://schemas.android.com/apk/res/android"
        android:pivotX="50%"
        android:pivotY="50%"
        android:fromDegrees="0"
        android:toDegrees="360">
        <shape
            android:shape="ring"
            android:thickness="2dp"
            android:useLevel="false">
            <gradient
                android:type="sweep"
                android:useLevel="false"
                android:startColor="#ff00ff"
                android:endColor="#00ffffff"
                android:angle="0"/>
    
        </shape>
    </rotate>
    

    渐变的开始颜色和结束颜色你应该根据你的需要改变。

    要更改进度条的粗细,请使用形状的android:thickness 属性更改粗细。

    并将代码添加到您的布局 xml 文件中。

    <ProgressBar
            android:id="@+id/progress_bar"
            android:layout_width="30dp"
            android:layout_height="30dp"
            android:indeterminateDrawable="@drawable/progress_bar_bg" />
    

    android:layout_width 和 android:layout_height 应该根据你的需要改变。

    我希望它对你有用。

    【讨论】:

      猜你喜欢
      • 2018-07-12
      • 1970-01-01
      • 1970-01-01
      • 2021-10-19
      • 2015-08-13
      • 2022-01-17
      • 2023-04-08
      相关资源
      最近更新 更多