自定义ProgressBar样式

转载 2013年12月04日 10:53:56

布局文件代码:

[html] view plaincopy
  1. <ProgressBar   
  2.                 android:id="@+id/progressbar"  
  3.                 android:layout_width="wrap_content"  
  4.                 android:layout_height="wrap_content"  
  5.                 android:indeterminateDrawable="@drawable/progressbar"  
  6.             />  

此XML文件新建在drawable目录下:文件名为:progressbar

[html] view plaincopy
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <animated-rotate  
  3.    xmlns:android="http://schemas.android.com/apk/res/android"  
  4.  android:pivotX="50%" android:pivotY="50%"      
  5.  android:fromDegrees="0"    
  6.  android:toDegrees="360">  
  7.       
  8.     <shape   
  9.      android:shape="ring"   
  10.      android:innerRadiusRatio="3"    
  11.   android:thicknessRatio="8"   
  12.   android:useLevel="false">    
  13.   <gradient   
  14.    android:type="sweep"   
  15.    android:useLevel="false"    
  16.    android:startColor="#6BD3FF"           
  17.     android:centerColor="#FF7121"    
  18.    android:centerY="0.50"   
  19.    android:endColor="#FFFF00" />    
  20.  </shape>    
  21.       
  22. </animated-rotate>  



至于设置水平进度条的颜色:

[html] view plaincopy
  1. <LinearLayout android:gravity="center"  
  2.     android:orientation="horizontal"  
  3.     android:padding="10dp"   
  4.     android:layout_width="fill_parent"  
  5.     android:layout_height="wrap_content">  
  6.     <SeekBar android:layout_gravity="center" android:id="@android:id/progress"  
  7.         android:paddingLeft="8.0dip" android:paddingRight="8.0dip"  
  8.         android:paddingBottom="4.0dip" android:layout_width="fill_parent"  
  9.         android:layout_height="wrap_content" android:maxHeight="2.0px"  
  10.         android:progressDrawable="@drawable/progressbar_drawable" android:minHeight="2.0px"  
  11.         android:thumb="@drawable/seekbar_thumb" style="?android:attr/progressBarStyleHorizontal" />  
  12. </LinearLayout>  

progressbar_drawable.xml如下:

[html] view plaincopy
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <layer-list xmlns:android="http://schemas.android.com/apk/res/android">  
  3.     <item android:id="@android:id/background">  
  4.         <shape>  
  5.             <corners android:radius="2.0dip" />  
  6.             <gradient android:startColor="#ff000000" android:centerColor="#ff000000" android:endColor="#ff000000" android:angle="270.0" android:centerY="2.0"  />  
  7.         </shape>  
  8.     </item>  
  9.     <item android:id="@android:id/progress">  
  10.         <clip>  
  11.             <shape>  
  12.                 <corners android:radius="2.0dip" />  
  13.                 <gradient android:startColor="#ff33b5e5" android:centerColor="#ff33b5e5" android:endColor="#ff33b5e5" android:angle="270.0" android:centerY="2.0"  />  
  14.             </shape>  
  15.         </clip>  
  16.     </item>  
  17. </layer-list>  

自定义简单ProgressBar样式

该篇为学习笔记 记录学习中的困难,日后便于回顾熟练。 为了毕业找工作,决定基于环信的SDK,开发一个能发送多种消息类型的聊天应用。 第一步,想得有个欢迎界面,初始化界面。 由于android自...
  • Star_SDK
  • Star_SDK
  • 2017年03月07日 19:32
  • 1499

自定义ProgressBar样式

我们使用的进度条多种多样,下面有几种自定义的进度条的样式,下面介绍几个. 思路: 1.自定义进度条的样式,...
  • forwardyzk
  • forwardyzk
  • 2015年01月11日 10:59
  • 5214

android中自定义ProgressBar水平样式

...progressBar
  • zxwd2015
  • zxwd2015
  • 2016年11月23日 23:08
  • 1267

自定义圆形进度条,wpf Progressbar进度条样式修改

  • 2017年08月10日 14:26
  • 381KB
  • 下载

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

  • 2017年05月04日 10:35
  • 1.63MB
  • 下载

android自定义控件:图文编辑框,菊花样式Progressbar

  • 2015年12月09日 17:55
  • 6.34MB
  • 下载

ProgressBar(自定义样式)学习笔记

  • 2014年07月18日 18:33
  • 2.4MB
  • 下载

android自定义ProgressBar 修改进度条样式 出现setProgress无效问题

在很多时候android系统提供的进度条样式是不足以满足我们的需求的,因此在大多数的时候,我们为了美观,亦或者为了实现自己的功能,需要在系统的基础上进行修改其样式,当然你也可以自己从头写一个,不过个人...
  • u012528526
  • u012528526
  • 2015年12月05日 15:43
  • 3877

Android:自定义ProgressBar的样式(背景色/一级、二级进度条颜色)

Android:自定义ProgressBar的样式(背景色/一级、二级进度条颜色)
  • books1958
  • books1958
  • 2015年03月27日 14:27
  • 5028

android中自定义ProgressBar水平样式

...progressBar
  • zxwd2015
  • zxwd2015
  • 2016年11月23日 23:08
  • 1267
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自定义ProgressBar样式
举报原因:
原因补充:

(最多只允许输入30个字)