`
enuoCM
  • 浏览: 21470 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

Custom indeterminate ProgressBar

阅读更多
自定义 Indeterminate ProgressBar:
先定义一个ring shape
custom_progress_bar.xml
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="4000"
    android:fromDegrees="0"
    android:pivotX="50%"
    android:pivotY="50%"
    android:toDegrees="1440">

    <shape
        android:innerRadius="9dp"
        android:shape="ring"
        android:thickness="2dp"
        android:useLevel="false">
        <size
            android:width="22dp"
            android:height="22dp" />
        <gradient
            android:centerColor="#991994EC"
            android:centerY="0.5"
            android:endColor="#1DB2EE"
            android:startColor="#00ec7e2a"
            android:type="sweep"
            android:useLevel="false" />
    </shape>

</rotate>


直接在layout中使用
<ProgressBar
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:indeterminateDrawable="@drawable/custom_progress_bar"
                        android:minWidth="25dp" />


注意定义上面的android:minWidth,可以调整ProgressBar的Padding效果

5.0以上,自定义progressbar的颜色,可以简单使用:
android:indeterminateTintMode="src_atop"
android:indeterminateTint="@color/your_customized_color"
分享到:
评论

相关推荐

    Indeterminate ProgressBar(iPhone源代码)

    来源:Licence:Custom平台:iOS设备:iPhone / iPad作者:Tejaswi Y  实现类似Oink应用的进度条效果。即有一个小球在进度条中滚来滚去,表示某些动作正在进行中。具体效果请看视频。 小编注:改良之后的代码:...

    使用ProgressBar实现进度条,设置进度条显示风格。以及自定义进度条样式

    首先,ProgressBar分为两种类型:indeterminate(不确定进度)和determinate(确定进度)。indeterminate模式下,进度条会不断循环滚动,常用于表示任务的不可预知进度,如网络请求。determinate模式则显示明确的...

    ProgressBar

    android:id="@+id/indeterminateProgressBar" style="?android:attr/progressBarStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" android:indeterminate="true" /&gt; ```...

    Android 之 ProgressBar用法介绍

    首先,ProgressBar有三种基本样式:Horizontal(水平)、Circular(圆形)和Indeterminate(不确定)。Horizontal ProgressBar通常显示一个百分比的完成度,Circular则常用于显示加载动画,而Indeterminate则会显示...

    android中自定义progressbar组件

    ProgressBar progressBar = findViewById(R.id.custom_progress_bar); progressBar.startAnimation((AnimationDrawable) progressBar.getIndeterminateDrawable()); ``` 4. 停止动画: 当需要停止动画时,可以...

    android progressBar操作(基于eclipse)

    &lt;item name="android:indeterminateDrawable"&gt;@drawable/custom_progress ``` 3. **编程操作** 在Java代码中,我们可以通过获取ProgressBar的引用并调用相关方法来控制其行为。例如,设置进度值: ```java ...

    ProgressBar的实例

    在Android中,ProgressBar主要有两种样式:水平样式(Horizontal)和旋转样式(Indeterminate)。水平样式显示一个可填充的条形,随着任务的进行,条形会逐渐填充;而旋转样式则显示一个不断旋转的圆圈,表示任务...

    progressbar加音量控制

    `ProgressBar`有多种模式,如indeterminate(不确定)和determinate(确定)。在音量控制场景下,我们通常使用determinate模式,因为音量是有具体数值的。我们可以根据音量的最小值和最大值来设置`ProgressBar`的...

    ProgressBar使用图片是圆角demo

    ProgressBar progressBar = findViewById(R.id.custom_progress_bar); progressBar.setProgress(50); // 设置进度为50% ``` 通过这种方式,我们可以创建一个具有圆角的图片作为进度条的示例。这个demo不仅展示了...

    ProgressBar自定义进度条

    原生的ProgressBar分为两种类型:水平进度条(HorizontalProgressBar)和旋转指示器(IndeterminateProgressBar)。水平进度条显示一个从左到右填充的条形,而旋转指示器则显示一个不断旋转的图标,通常用于表示未知...

    带指示器ProgressBar

    在Android Studio中,开发者可以通过XML布局文件来定义`ProgressBar`,设置其属性,如最大值(`android:max`)、当前值(`android:progress`)、是否显示indeterminate模式(`android:indeterminate`)等。...

    进度条 ProgressBar

    进度条(ProgressBar)是用户界面中的一个重要元素,用于显示任务的进度或状态,通常在文件下载、上传、安装等长时间运行的操作中使用。它能够给用户提供一个可视化的反馈,让他们了解程序正在执行的工作以及还需要...

    多种风格的Android 自定义progressbar控件

    项目"CustomLoading-master"可能包含了以下几种常见的自定义ProgressBar: 1. **环形进度条**:这种样式常见于加载界面,进度以圆形形式展示,可以通过改变圆环的填充颜色和宽度来实现不同的效果。 2. **水平进度条...

    自定义progressbar

    ProgressBar progressBar = findViewById(R.id.custom_progress_bar); progressBar.setProgressDrawable(getResources().getDrawable(R.drawable.custom_progress_drawable)); progressBar.getProgressDrawable()....

    progressbar自定义

    ProgressBar progressBar = findViewById(R.id.custom_progress_bar); // 启动转动动画 progressBar.startAnimation(AnimationUtils.loadAnimation(this, R.anim.progress_spin)); // 停止转动 progressBar....

    android ProgressBar 示例二

    android:indeterminate="true" &lt;!-- 设置为true表示使用旋转指示器 --&gt; android:max="100" &lt;!-- 设置最大进度 --&gt; android:visibility="visible" &lt;!-- 控制进度条是否可见 --&gt; /&gt; ``` 此外,ProgressBar还支持...

    android手机应用源码带文字的ProgressBar Demo源码.rar

    首先,ProgressBar分为两种类型:水平(Horizontal)和旋转(Indeterminate)。在这个Demo中,我们可能看到的是水平ProgressBar,因为这种类型的ProgressBar通常会与文字结合,展示具体的进度百分比或者状态信息。 ...

    Android 开发技巧之 ProgressBar 各种样式大全.pdf

    android:id="@+id/custom_progress" android:layout_width="match_parent" android:layout_height="wrap_content" android:progressDrawable="@drawable/progress_foreground" android:indeterminateDrawable=...

Global site tag (gtag.js) - Google Analytics