`

渐变的ProgressBar

阅读更多
在drawable中创建一张图片progress_bar.xml:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

<item android:id="@android:id/background">
    <shape>
        <corners android:radius="5dip" />
        <gradient
                android:startColor="#ff9d9e9d"
                android:centerColor="#ff5a5d5a"
                android:centerY="0.75"
                android:endColor="#ff747674"
                android:angle="0"
        />
    </shape>
</item>

<item android:id="@android:id/secondaryProgress">
    <clip>
        <shape>
            <corners android:radius="5dip" />
            <gradient
                    android:startColor="#80ffd300"
                    android:centerColor="#80ffb600"
                    android:centerY="0.75"
                    android:endColor="#a0ffcb00"
                    android:angle="0"
            />
        </shape>
    </clip>
</item>
<item android:id="@android:id/progress">
    <clip>
        <shape>
            <corners
                android:radius="5dip" />
            <gradient
                android:startColor="#80ff0000"
                android:endColor="#8000ff00"
                android:angle="0" />
        </shape>
    </clip>
</item>

</layer-list>

引用这张图片:
<ProgressBar 
    android:id="@+id/progressBar1"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    style="?android:attr/progressBarStyleHorizontal"
    android:max="100"
	android:progress="80"
	android:secondaryProgress="90"
	android:progressDrawable="@drawable/progress_bar"
    />

对应的代码:
progressBar1.setProgressDrawable(getResources().getDrawable(R.drawable.progress_bar));
效果:



progressBar常用方法:
http://only81.iteye.com/blog/531242

android圆形进度条颜色的设置
<ProgressBar 
android:id="@+id/loadProgressBar" 
android:indeterminateDrawable="@drawable/progressbar" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" /> 

其中的indeterminteDrawable属性就是用来设置进度条颜色等属性的,其内容如下:
<?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:innerRadiusRatio="3" 
android:thicknessRatio="8" 
android:useLevel="false"> 


<gradient android:type="sweep" 
android:useLevel="false" 
android:startColor="#000000" 
android:centerColor="#FFFFFF" 
android:centerY="0.50" 
android:endColor="#FFFF00" />

</shape>
</rotate>


Android自定义进度条-带文本(文字进度)的水平进度条(ProgressBar)
http://orgcent.com/android-text-progressbar/
  • 大小: 2.7 KB
分享到:
评论

相关推荐

    颜色渐变Progressbar

    通过这种方式,你可以自由地为Android应用程序创建各种具有个性化的颜色渐变Progressbar,提升用户体验的同时,也展示出作为开发者的技术实力。记住,自定义视图是Android开发中的一个重要技巧,熟练掌握能够极大地...

    颜色渐变的progressbar

    然而,通过自定义,我们可以实现更丰富的视觉效果,例如颜色渐变的ProgressBar。这个“颜色渐变的progressbar”项目就是这样一个例子,它提供了一种定制方案,使进度条在移动时展现出颜色的逐渐变化,增加了用户界面...

    Android-RoundProgressBar一个自定义的圆形可颜色渐变的ProgressBar

    本文将深入探讨如何使用`RoundProgressBar`,这是一个专为Android定制的圆形且支持颜色渐变的ProgressBar。 `RoundProgressBar`是一个自定义组件,它扩展了Android原生的ProgressBar类,提供了更丰富的视觉效果和...

    Android简单实现一个颜色渐变的ProgressBar的方法

    今天看一个教程,看到一个颜色渐变的ProgressBar,觉得有点意思,所以记录一番。 下面这个是效果图 颜色渐变的ProgressBar 看到效果图可能会给人一种使用了高端技术的感觉,其实这个没有那么高深,我们只是简单...

    c# 进度条(进度条具有渐变色)

    - 在项目中引用这个控件,可以通过属性设置渐变色和数值显示方式,然后像使用标准ProgressBar一样使用它。 总结,创建一个C#的渐变色进度条涉及到自定义控件、图形绘制、颜色处理和数值显示等多个知识点。通过这种...

    带动画的横向ProgressBar

    通过设置动画属性,如渐变、旋转等,可以让ProgressBar在加载过程中有平滑的过渡。例如,我们可以使用ValueAnimator来控制进度值的渐变,实现平滑的进度条填充效果。 三、自定义ProgressBar 1. 绘制自定义进度条:...

    渐变进度条 美化进度条

    "渐变进度条 美化进度条"这个主题着重于如何通过使用渐变色彩来提升进度条的视觉效果,使其看起来更加美观且舒适。渐变色的设计不仅能为界面增添活力,还能提供一种动态的视觉体验,帮助用户更好地感知进度的变化。 ...

    Android 圆形颜色渐变进度条 自定义控件

    本文将深入探讨如何创建一个圆形颜色渐变的进度条自定义控件。这个控件能够以动态的、平滑的方式显示进度,并且颜色随着进度的增加而渐变,为用户呈现出更加丰富的视觉效果。 首先,我们需要创建一个新的`View`类来...

    ProgressBar.ocx制作带渐变的VB进度条

    然而,标准的VB ProgressBar控件仅提供基本的显示功能,如填充色块来表示进度,而没有渐变效果。在标题提到的"ProgressBar.ocx"是一个第三方控件,它扩展了VB的进度条功能,添加了渐变效果,使得进度条视觉上更加...

    Android 自定义各式各样的圆形ProgressBar

    根据设计需求,还可以添加更多功能,比如文字显示、渐变色等。自定义ProgressBar能帮助开发者在应用中创造出更吸引人的交互效果,提高用户界面的美观度和用户体验。 总之,Android的自定义圆形ProgressBar是一个...

    c# ProgressBar 光滑进度条 源码

    这包括控制进度条的动画,如通过改变颜色、渐变效果等来增加视觉吸引力。 3. **线程安全**:由于UI更新必须在UI线程中进行,所以当后台任务更新进度时,需要确保操作是线程安全的。这可能涉及到`InvokeRequired`...

    AndroidProgressBar_Android ProgressBar进度条的几乎全部的用法源码集.rar

    该资源包"AndroidProgressBar_Android ProgressBar进度条的几乎全部的用法源码集.rar"中,可能包含了各种ProgressBar的示例,包括但不限于上述提到的用法,可能还涵盖了自定义动画、渐变颜色、文字显示等方面的实践...

    winform c# ProgressBar特殊样式style

    2. **绘制背景**:在`OnPaint`方法中,使用`Graphics`对象的`FillRectangle`方法绘制进度条的背景,可以设置不同的颜色和渐变效果。 3. **绘制进度**:然后,使用`FillRectangle`或`DrawRectangle`方法绘制进度部分...

    C# wpf中动态添加ProgressBar

    在C# WPF应用开发中,动态添加ProgressBar到ListView是一种常见的需求,特别是在处理大量数据或者进行后台任务执行时,为了提供用户友好的界面反馈。在VS(Visual Studio)开发环境中,我们可以利用WPF的灵活性和...

    .net ProgressBar重绘美化

    本文将深入探讨如何使用C#语言在.NET环境下对ProgressBar进行重绘和美化,以实现图像、单色、渐变色等多种绘制样式,并添加动画效果。 首先,我们需要创建一个自定义的ProgressBar类,继承自.NET Framework中的...

    android自定义ProgressView长条渐变色的进度条,实现渐变色的效果

    android自定义ProgressView长条渐变色的进度条,实现渐变色的效果,不适用一张图片实现! 具体思路:http://blog.csdn.net/springsky_/article/details/17954765

    ( 实例5 颜色渐变进度条

    在VC++编程环境中,创建一个颜色渐变的进度条是一个相当有趣的实践,它可以为用户界面增添视觉吸引力。在这个实例5中,我们将探讨如何利用MFC(Microsoft Foundation Classes)库来实现这一功能。对于初学者来说,这...

    Android 各种样式的ProgressBar演示

    4. **动画效果**:通过使用AnimationDrawable或者自定义ViewGroup,可以为ProgressBar添加动态效果,如渐变颜色、闪烁等。 5. **进度条的编程控制**:在Java代码中,可以使用`setProgress()`方法动态更新进度条的值...

    C# Winform 自定义进度条ProgressBar

    这需要更深入地了解GDI+绘图,包括线性渐变、圆角矩形、路径绘图等技术。 总之,自定义控件是C# Winform开发中的一个重要技巧,它可以帮助我们创造出独特且符合项目需求的用户界面。通过学习和实践这个"C# Winform ...

Global site tag (gtag.js) - Google Analytics