基本原理是在drawable目录下建立xml文件来描述背景图
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 设置背景色图像资源 -->
<item android:id="@android:id/background" android:drawable="@drawable/bg" />
<!-- 设置第二级进度条颜色图像资源 -->
<item android:id="@android:id/secondaryProgress"
android:drawable="@drawable/secondary" />
<!-- 设置第一级进度条颜色图像资源 -->
<item android:id="@android:id/progress" android:drawable="@drawable/progress" />
</layer-list>
然后通过设置progressDrawable属性设置
原文地址:http://dev.10086.cn/cmdn/bbs/thread-18469-1-1.html
另外再补充2个链接
http://dev.10086.cn/cmdn/bbs/thread-16000-1-1.html 通过自定义进度条的自定义控件解决
http://www.eoeandroid.com/thread-27632-1-1.html 通过代码继承RelativeLayout实现自己的ProgressBar
都可以参考
最新看到解释得更详细的 来自于JavaEye
http://www.iteye.com/topic/788978
继续添加文摘链接。。
http://www.ihoton.com/androidandroid-progressbar-color.html
分享到:
相关推荐
这个"android ProgressBar进度条等待demo"是一个示例项目,旨在帮助开发者理解如何在应用程序中实现不同类型的进度条,包括横线进度条、圆形加载中效果以及自定义的ProgressBar。 1. **横线进度条**: 横线进度条...
本资源"AndroidProgressBar_Android ProgressBar进度条的几乎全部的用法源码集.rar"提供了关于Android ProgressBar的多种实现方式和应用场景的源代码,非常适合开发者学习和参考。 首先,我们来详细探讨一下Android...
本文实例讲述了Android ProgressBar圆形进度条颜色设置方法。分享给大家供大家参考,具体如下: 你是不是还在为设置进度条的颜色而烦恼呢……别着急,且看如下如何解决。 ProgressBar分圆形进度条和水平进度条 我...
这个"Android ProgressBar进度条Demo源码.rar"压缩包提供的就是一个关于如何在Android应用中使用ProgressBar的示例代码。下面我们将深入探讨ProgressBar的基本概念、类型以及如何在实际开发中应用。 1. **...
默认情况下,它的进度条颜色通常是Android系统的主题色。要改变这个颜色,我们需要进行自定义。 Android的图形绘制主要通过XML资源文件实现,自定义ProgressBar颜色的一个常见方法是使用`layer-list`。`layer-list`...
在这里,我们可以使用Canvas对象进行自定义绘图,包括进度条的颜色、宽度、边角半径等。 2. 动画逻辑:在自定义的ProgressBar中,我们需要实现动画逻辑。这通常涉及设置初始和结束进度值,然后通过一个循环或者...
5. **布局使用**:在XML布局文件中,我们可以通过`<com.yourpackage.CircleProgress>`标签来引用自定义的椭圆形进度条,设置相关的属性如颜色、大小等。 6. **代码实践**:在实际编码过程中,需要注意性能优化,...
与Android原生的`ProgressBar`不同,它可以改变环形进度条的颜色,这使得开发者能够更好地匹配应用的主题或者创建更吸引人的视觉效果。通过设置不同的颜色值,你可以实现动态变化的颜色效果,例如渐变色或者根据进度...
在XML布局文件中,我们可以通过`<ProgressBar>`标签来添加这个控件,并通过`android:indeterminate`属性设置其是否显示不确定模式,即旋转的进度条效果。此外,还可以通过`android:max`设定最大值,`android:...
在Android开发中,ProgressBar是一个非常常见的组件,用于展示任务的执行进度,比如文件...在ProgressBar-master这个项目中,可能包含了更多关于自定义进度条样式的示例代码,可以参考学习以提升你的Android开发技能。
例如,你可以改变颜色、宽度等属性: ```xml <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <solid android:color="@android:color/...
这个压缩包“安卓Android源码——(ProgressBar进度条).zip”很可能包含了关于如何自定义和使用ProgressBar的源代码示例。下面我们将详细探讨ProgressBar的相关知识点。 1. **ProgressBar的基本用法** ProgressBar...
在传统的Android进度条中,通常只显示一个简单的百分比或者进度值,而TextProgress组件扩展了这一功能,允许我们在进度条上嵌入文字,并且文字颜色会随着进度的增加而平滑过渡。 实现这样的功能可能需要自定义View...
-- 进度条颜色 --> <stroke android:width="5dp" android:color="#00FF00"/> <!-- 进度线宽 --> <size android:height="20dp" android:width="20dp"/> <!-- 进度条大小 --> ``` 3. 在布局文件中添加...
这个"Android应用源码之(ProgressBar进度条).zip"文件包含的源码提供了一个深入理解如何在Android应用程序中使用ProgressBar的实例。 ProgressBar在Android中分为两类:水平进度条(Horizontal ProgressBar)和旋转...
这个“Android应用源码之(ProgressBar进度条)”的项目提供了关于如何在Android应用程序中使用ProgressBar的源码示例,对于正在进行毕业设计或者想要深入理解Android移动开发的学生来说,是一份非常有价值的参考资料...
android中设置水平进度条和seekbar的样式,自行写一个XML文件,
默认情况下,Android的Progress Bar具有特定的颜色和形状,但有时为了满足UI设计需求或者增强用户体验,我们需要对其进行自定义,比如改变其颜色和圆角。本文将详细探讨如何在Android中实现自定义Progress Bar的颜色...
创建竖直进度条的第一步是自定义一个View,继承自Android的ProgressBar类。在这个自定义View中,我们需要重写onDraw()方法,以便绘制垂直的进度条。在onDraw()中,使用Canvas的drawRect()方法绘制进度条的背景和...
在Android开发中,`ProgressBar`是一个非常常见的组件,它用于展示任务执行的进度,比如文件下载、上传或者网络请求等。...在实际开发中,可以根据需求调整进度条的样式、颜色等属性,以满足不同场景的需求。