系统所有组件的样式声明都在data-res-values-styles.xml
中,如果我们想要修改某个系统组件的样式只需要拷贝它的样式到本地后修改一下就行了。
- 自定义ProgressBar样式
- 去系统的styles.xml中搜寻ProgressBar的样式
- 看到有一个属性引用了@android:drawable/progress_medium_white,内容如下
- 自定义一个样式继承Widget.ProgeessBar,然后重写android:indeterminateDrawable让它使用我们自己的资源
- 拷贝Android中的progress_medium_white.xml到自己的系统中
-
将里面的 android:drawable=”@drawable/spinner_white_48″给修改成自己的图片
-
在xml文件中使用我们自定义的ProgressBar
- 自定义进度条
- 系统所有的组件都在D:\android-sdk-windows\platforms\android-8\data\res\values\styles.xml
- 引用了一个drawable资源@android:drawable/progress_horizontal,打开后内容如下
- 自定义一个样式继承系统的Widget.ProgressBar.Horizontal,然后重写android:progressDrawable属性,让其指向我们的样式
- scrubber_progress_horizontal_holo_dark.xml变成我们自己的图片
- SeekBar使用自定义样式