相关疑难解决方法(0)

如何在Android中制作圈子自定义进度条

我想自定义进度条的圆圈形状像谷歌游戏店中的下载西装外套应用程序.我希望像下面的屏幕截图:

在此输入图像描述

任何人都帮我怎么做?

android

48
推荐指数
6
解决办法
10万
查看次数

Android圆形进度条带圆角

我想要一个带圆角的圆形进度条,如下所示. 在此输入图像描述

但到目前为止,我无法获得圆角,因此我可以获得圆形进度条. 在此输入图像描述

我试图使用xml drawable绘制它.

 <ProgressBar
                android:id="@+id/onboarding_activity_progress_bar"
                android:layout_gravity="center"
                android:padding="10dp"
                android:layout_width="120dp"
                android:layout_height="120dp"
                style="?android:attr/progressBarStyleHorizontal"
                android:progressDrawable="@drawable/progressbar_onboarding_view"
                tools:progress="60"/>
Run Code Online (Sandbox Code Playgroud)

Progressbar_onboarding_view.xml

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/background">
        <shape android:useLevel="false"
               android:innerRadiusRatio="2.0"
               android:shape="ring"
               android:thickness="10dp">
            <solid android:color="@color/progress_bar_background_color" />
            <corners android:radius="50dp"/>
        </shape>
    </item>
    <item android:id="@android:id/progress">
        <shape
              xmlns:android="http://schemas.android.com/apk/res/android"
              android:useLevel="true"
              android:innerRadiusRatio="2.0"
              android:shape="ring"
              android:thickness="10dp">
            <solid android:color="@color/progress_bar_color" />
        </shape>
        <!--
        <scale
              android:drawable="@drawable/progressbar_round_corner"
              android:scaleWidth="98%" /> -->
    </item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

progressbar_rounded_corner.xml

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

   <corners
         android:radius="10dp"/>

   <solid android:color="@android:color/white" />

   <stroke
         android:width="1dp"
         android:color="@android:color/holo_red_dark" />

</shape>
Run Code Online (Sandbox Code Playgroud)

我尝试使用scale参数,但进度角没有改变.我不确定如何实现圆角.请帮助我真的很感激.

android xml-drawable android-drawable

19
推荐指数
3
解决办法
7099
查看次数

标签 统计

android ×2

android-drawable ×1

xml-drawable ×1