使用拇指Android的自定义圆形进度栏

时间:2019-10-02 10:23:55

标签: android progress-bar seekbar

我正在尝试从API获取数据,然后将其推送并显示在进度栏中,它在工作时会显示许多信息,但我想添加一个指向屏幕上的拇指和移动文本。进度结束,拇指也结束。 首先,这是我的进度栏图像: https://imgur.com/Qzx7Sje

我尝试了seekbar但对我没有用,因为布局中有很多textViews, 这是我的xml进度条代码


    <ProgressBar
        android:id="@+id/progressBar"
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_width="200dp"
        android:layout_height="205dp"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:layout_alignParentEnd="true"

        android:layout_alignParentBottom="true"
        android:layout_marginStart="106dp"
        android:layout_marginEnd="105dp"
        android:layout_marginBottom="134dp"

        android:background="@drawable/circle_shape"
        android:indeterminate="false"
        android:max="100"
        android:progress="65"

        android:progressDrawable="@drawable/circular_progress_bar" />

drawable_circular_progress.xml


    <rotate xmlns:android="http://schemas.android.com/apk/res/android"
        android:fromDegrees="270"
        android:toDegrees="270">
        <shape
            android:innerRadiusRatio="2.5"
            android:shape="ring"
            android:thickness="6dp"
            android:useLevel="true">

            <gradient
                android:angle="0"
                android:endColor="#DB0021"
                android:startColor="#F9590D"
                android:type="sweep"
                android:useLevel="false" />
        </shape>

    </rotate>

circle_shape.xml


    <?xml version="1.0" encoding="utf-8"?>
    <shape
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="ring"
        android:innerRadiusRatio="2.5"

        android:thickness="3dp"
        android:useLevel="false">

        <solid android:color="#979797" />

    </shape>

所以我想制作一个动态文本和一个图标,该图标将随进度条一起前进。 这有可能吗? 谢谢您的帮助

0 个答案:

没有答案