以下内容Sinfrancis版权所有,专注请注明来自 http://mdev.cc/dev

重画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文件
书写自己的风格继承android:style/Widget.ProgressBar.Large 或者其他的progressbar风格 如下:
 <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>
这些在自己写的style都能重写。

更多相关文章

  1. android图像绘制(五)——画布保存为图片
  2. Android(安卓)Studio重写方法时参数显示异常的解决方法
  3. GreenDao 3.3.0 基本使用与入门 (一)
  4. Android(安卓)TabWidget底部显示效果
  5. android 5.0系统主题颜色相关
  6. Android学习七---Hello OpenCV samples
  7. Android(安卓)自定义组件之如何实现自定义组件
  8. Android4.4.2配置修改记录
  9. Android使用SimpleAdapter更新ListView里面的Drawable元素

随机推荐

  1. 一图看懂《对比Excel,轻松学习Python数据
  2. 计算1-1/2+1/3-1/4.......-1/100的值
  3. 利用Excel学习Python:准备篇
  4. 动态图表揭秘:“动”的关键——取数
  5. 利用Excel学习Python:变量
  6. 如何制作高大上的图表
  7. 从Excel的数据类型说Python
  8. 数据分析,除了Excel透视表,还有什么工具?
  9. 列表是个什么鬼?
  10. 如何培养数据分析的思维?