Android自定义圆形ProgressBar半径大小


关于Android ProgressBar自定义的问题,网上有许多解决方案,但很少提到自定义其大小的问题,尤其是圆形的ProgressBar,你可以根据网上其他的文章找到如何修改它颜色或起始位置的解决方法,这里仅介绍一下如何改变圆形ProgressBar大小的技巧

改变圆形ProgressBar大小需要重写ProgressBar的style

在style文件中加入:

  1. <style name="CustomProgressStyle" parent="@android:style/Widget.ProgressBar.Large">  
  2.         <item name="android:minWidth">38dip</item>  
  3.         <item name="android:maxWidth">38dip</item>  
  4.         <item name="android:minHeight">38dip</item>  
  5.         <item name="android:maxHeight">38dip</item>  
  6. </style>  
在ProgressBar的属性中写入:
  1. <ProgressBar android:id="@+id/FreshProgressBar" android:layout_width="wrap_content"   
  2.     android:layout_height="wrap_content"  style="@style/CustomProgressStyle">  
  3. </ProgressBar>  
OK,这个园就画好了,当然,你如果需要其他效果,也可以在style里面自定义

相关内容