重画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>