`

关于Android如何改变ProgressBar进度条颜色

阅读更多

基本原理是在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

    这个"android ProgressBar进度条等待demo"是一个示例项目,旨在帮助开发者理解如何在应用程序中实现不同类型的进度条,包括横线进度条、圆形加载中效果以及自定义的ProgressBar。 1. **横线进度条**: 横线进度条...

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

    本资源"AndroidProgressBar_Android ProgressBar进度条的几乎全部的用法源码集.rar"提供了关于Android ProgressBar的多种实现方式和应用场景的源代码,非常适合开发者学习和参考。 首先,我们来详细探讨一下Android...

    Android编程之ProgressBar圆形进度条颜色设置方法

    本文实例讲述了Android ProgressBar圆形进度条颜色设置方法。分享给大家供大家参考,具体如下: 你是不是还在为设置进度条的颜色而烦恼呢……别着急,且看如下如何解决。 ProgressBar分圆形进度条和水平进度条 我...

    Android ProgressBar进度条Demo源码.rar

    这个"Android ProgressBar进度条Demo源码.rar"压缩包提供的就是一个关于如何在Android应用中使用ProgressBar的示例代码。下面我们将深入探讨ProgressBar的基本概念、类型以及如何在实际开发中应用。 1. **...

    android progressBar自定义 颜色 进度条

    默认情况下,它的进度条颜色通常是Android系统的主题色。要改变这个颜色,我们需要进行自定义。 Android的图形绘制主要通过XML资源文件实现,自定义ProgressBar颜色的一个常见方法是使用`layer-list`。`layer-list`...

    带动画的横向ProgressBar

    在这里,我们可以使用Canvas对象进行自定义绘图,包括进度条的颜色、宽度、边角半径等。 2. 动画逻辑:在自定义的ProgressBar中,我们需要实现动画逻辑。这通常涉及设置初始和结束进度值,然后通过一个循环或者...

    android 实现的椭圆形进度条

    5. **布局使用**:在XML布局文件中,我们可以通过`&lt;com.yourpackage.CircleProgress&gt;`标签来引用自定义的椭圆形进度条,设置相关的属性如颜色、大小等。 6. **代码实践**:在实际编码过程中,需要注意性能优化,...

    Android-CircularProgressView一个可以调节颜色和线条粗细的环形进度条控件

    与Android原生的`ProgressBar`不同,它可以改变环形进度条的颜色,这使得开发者能够更好地匹配应用的主题或者创建更吸引人的视觉效果。通过设置不同的颜色值,你可以实现动态变化的颜色效果,例如渐变色或者根据进度...

    Android 控件之ProgressBar进度条源码-完美控制

    在XML布局文件中,我们可以通过`&lt;ProgressBar&gt;`标签来添加这个控件,并通过`android:indeterminate`属性设置其是否显示不确定模式,即旋转的进度条效果。此外,还可以通过`android:max`设定最大值,`android:...

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

    在Android开发中,ProgressBar是一个非常常见的组件,用于展示任务的执行进度,比如文件...在ProgressBar-master这个项目中,可能包含了更多关于自定义进度条样式的示例代码,可以参考学习以提升你的Android开发技能。

    Android中使用ProgressBar实现进度条

    例如,你可以改变颜色、宽度等属性: ```xml &lt;layer-list xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;item android:id="@android:id/background"&gt; &lt;solid android:color="@android:color/...

    安卓Android源码——(ProgressBar进度条).zip

    这个压缩包“安卓Android源码——(ProgressBar进度条).zip”很可能包含了关于如何自定义和使用ProgressBar的源代码示例。下面我们将详细探讨ProgressBar的相关知识点。 1. **ProgressBar的基本用法** ProgressBar...

    Android带文字的进度条,文字颜色随进度增加而渐变

    在传统的Android进度条中,通常只显示一个简单的百分比或者进度值,而TextProgress组件扩展了这一功能,允许我们在进度条上嵌入文字,并且文字颜色会随着进度的增加而平滑过渡。 实现这样的功能可能需要自定义View...

    Android 三种常用实现自定义圆形进度条 ProgressBar

    -- 进度条颜色 --&gt; &lt;stroke android:width="5dp" android:color="#00FF00"/&gt; &lt;!-- 进度线宽 --&gt; &lt;size android:height="20dp" android:width="20dp"/&gt; &lt;!-- 进度条大小 --&gt; ``` 3. 在布局文件中添加...

    Android应用源码之(ProgressBar进度条).zip

    这个"Android应用源码之(ProgressBar进度条).zip"文件包含的源码提供了一个深入理解如何在Android应用程序中使用ProgressBar的实例。 ProgressBar在Android中分为两类:水平进度条(Horizontal ProgressBar)和旋转...

    Android应用源码之(ProgressBar进度条)-IT计算机-毕业设计.zip

    这个“Android应用源码之(ProgressBar进度条)”的项目提供了关于如何在Android应用程序中使用ProgressBar的源码示例,对于正在进行毕业设计或者想要深入理解Android移动开发的学生来说,是一份非常有价值的参考资料...

    android中Progress和SeekBar设置背景颜色和背景图片

    android中设置水平进度条和seekbar的样式,自行写一个XML文件,

    android自定义progressBar颜色,圆角

    默认情况下,Android的Progress Bar具有特定的颜色和形状,但有时为了满足UI设计需求或者增强用户体验,我们需要对其进行自定义,比如改变其颜色和圆角。本文将详细探讨如何在Android中实现自定义Progress Bar的颜色...

    竖直方向的ProgressBar进度条

    创建竖直进度条的第一步是自定义一个View,继承自Android的ProgressBar类。在这个自定义View中,我们需要重写onDraw()方法,以便绘制垂直的进度条。在onDraw()中,使用Canvas的drawRect()方法绘制进度条的背景和...

    Progressbar进度条的使用

    在Android开发中,`ProgressBar`是一个非常常见的组件,它用于展示任务执行的进度,比如文件下载、上传或者网络请求等。...在实际开发中,可以根据需求调整进度条的样式、颜色等属性,以满足不同场景的需求。

Global site tag (gtag.js) - Google Analytics