[Android 界面]重画Progressbar的进度

   重画Android 上面的Progressbar的图像,只需要更改其中的Style就可以了也可以参考默认的progress的Style。

  • .frameworks/base/core/res/res/drawable 图像    
  • .frameworks/base/core/res/res/values/styles.xml 系统默认的style文件    
  • .frameworks/base/core/res/res/values/themes.xml 系统默认的theme文件    
  •   
  •   
  •   
  • <style name=”progressBarStyleSmall” parent=”android :style/Widget.ProgressBar.Large”>     
  • <item name=”android:indeterminateDrawable”>@drawable/progress</item>     
  • </style>    
  • 上面配置加载了本地的drawables/progress 图像配置progress.xml  在里面对load2图像进行旋转,从0度到370度drawables/progress文件:
  • layer-list xmlns:android=”http://schemas.android.com/apk/res/android”>    
  • <!– <item android:drawable=”@android:drawable/progress_circular_background” />–>    
  • <!– <item>    
  •   
  •   
  • <shape android:shape=”ring”    
  • android:innerRadiusRatio=”3.4″    
  • android:thicknessRatio=”6.0″>    
  • <gradient    
  • android:useLevel=”true”    
  • android:type=”sweep”    
  • android:startColor=”#ff000000″    
  • android:endColor=”#ffffffff” />    
  • </shape>    
  •   
  •   
  • </item> –>    
  • <item>    
  • <rotate    
  • android:pivotX=”50%” android:pivotY=”50%”    
  • android:fromDegrees=”0″ android:toDegrees=”370″    
  • android:drawable=”@drawable/load2″ />    
  • </item>    
  • </layer-list>   
  •  最后设置dialog的style即可。我们还可以重写其他的一些属性
  • <item name=”android:indeterminateDrawable”>@android:drawable/progress_large</item>    
  • <item name=”android:minWidth”>76dip</item>    
  • <item name=”android:maxWidth”>76dip</item>    
  • <item name=”android:minHeight”>76dip</item>    
  • <item name=”android:maxHeight”>76dip</item>  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值