栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 移动开发 > Android

Android编程实现自定义进度条颜色的方法

Android 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android编程实现自定义进度条颜色的方法

本文实例讲述了Android编程实现自定义进度条颜色的方法。分享给大家供大家参考,具体如下:

android 自定义进度条颜色

先看图

基于产品经理各种自定义需求,经过查阅了解,下面是自己对android自定义进度条的学习过程!

这个没法了只能看源码了,还好下载了源码, sourcesbasecoreresres  下应有尽有,修改进度条颜色只能找progress ,因为是改变样式,首先找styles.xml
找到xml后,进去找到

 
    true 
    @android:drawable/progress_medium_white 
    repeat 
    3500 
    48dip 
    48dip 
    48dip 
    48dip 

 
    true 
    @android:drawable/progress_medium_white 
    repeat 
    3500 
    48dip 
    48dip 
    48dip 
    48dip 


这是默认转圈的效果style,但今天我们修改的是水平进度条颜色!
所以找到

 
    false 
    @android:drawable/progress_horizontal 
    @android:drawable/progress_indeterminate_horizontal 
    20dip 
    20dip 

 
    false 
    @android:drawable/progress_horizontal 
    @android:drawable/progress_indeterminate_horizontal 
    20dip 
    20dip 


你看系统一步一步关联的,扩展性很性,低耦合,所以我们现在只要改变进度条是怎么样画出来的就行了 ,但是负责画进度条的是
  所以我们可以找到"drawable下的 progress_horizontal 文件,改变他就可以改变进度条颜色

 
 
 
   
     
       
       
     
   
   
     
       
  
  
       
     
   
   
     
       
  
  
       
     
   
 
 
 
 
   
     
       
       
     
   
   
     
       
  
  
       
     
   
   
     
       
  
  
       
     
   
 

看到没有,这是系统的进度条画出的布局条件

android:startColor="#80ffd300"
android:centerColor="#80ffb600"
android:endColor="#ff747674"

我们只要改变这个色值就能改变他的颜色,主要改变的是下的色值就行了
说了这么多,到底怎么做呢, 很简单

1. 在我们的项目下新建一个 style.xml 文件

创建一个style 标签,集成系统默认样式,然后自定义一个新的progressDrawable  文件,随后面在layout 中的progress 中引用这个文件就行


    50dip
    8dip
    false
    @android:drawable/progress_indeterminate_horizontal
    @drawable/progressbar_mini


下面是我的  progressbar_mini  文件,改变了下android:endColor="#F5F5F5" android:startColor="#BEBEBE"  的色值

 
   
      
  
  
       
   
   
     
       
  
  
       
     
   
   
     
       
  
  
       
     
   

 
   
      
  
  
       
   
   
     
       
  
  
       
     
   
   
     
       
  
  
       
     
   


最后在中引用就可以了



希望本文所述对大家Android程序设计有所帮助。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/163940.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号