自定义ProgressBar(圆形)
方式一:通过一张图片填充android:indeterminateDrawable
drawable:
progressbar_circle_1.xml
-
- android:drawable="@drawable/loading"
- android:fromDegrees="0"
- android:pivotX="50%"
- android:pivotY="50%"
- android:toDegrees="360" >
mProgress_circle
- "mProgress_circle">
- @drawable/progressbar_circle_1
- 25dp
- 25dp
- 60dp
- 60dp
- android:id="@+id/progressBar2"
- style="@style/mProgress_circle"
- android:layout_gravity="center_vertical"
- android:layout_width="match_parent"
- android:indeterminateDuration="1200"
- android:layout_height="wrap_content" />
方法二:自定义
定义动画 progress_circle_loading,xml
- "false"
- xmlns:android="http://schemas.android.com/apk/res/android">
style中引入indeterminateDrawable
-
- @drawable/progress_circle_loading
-
- android:fromDegrees="0"
- android:pivotX="50%"
- android:pivotY="50%"
- android:toDegrees="360" >
- android:innerRadiusRatio="3"
- android:shape="ring"
- android:thicknessRatio="8"
- android:useLevel="false" >
- android:centerColor="#FFFFFF"
- android:centerY="0.50"
- android:endColor="#1E90FF"
- android:startColor="#000000"
- android:type="sweep"
- android:useLevel="false" />
【自定义ProgressBar(圆形)】
推荐阅读
- SpringBoot调用公共模块的自定义注解失效的解决
- python自定义封装带颜色的logging模块
- 列出所有自定义的function和view
- Spring|Spring Boot 自动配置的原理、核心注解以及利用自动配置实现了自定义 Starter 组件
- 自定义MyAdapter
- Android自定义view实现圆环进度条效果
- Flutter自定义view|Flutter自定义view —— 闯关进度条
- js保留自定义小数点
- 圆形菜单
- django|django 自定义.save()方法