改变ProgressBar默认颜色

使用反转样式

默认情况下Indeterminate Progressbar是白色的,但是如果容器的背景也是白色的,就看不到Progressbar了。不过Android中自带了一些反转样式,可以采用其中一个合适的:

<ProgressBar style="@android:style/Widget.ProgressBar.Inverse"/>

<ProgressBar style="@android:style/Widget.ProgressBar.Large.Inverse"/>

<ProgressBar style="@android:style/Widget.ProgressBar.Small.Inverse"/>

自定义进度条图片

也可以直接自定义进度条的图片,要繁琐一些:

  1. 从SDK的资源文件中(位于%Android_ SDK_HOME%\platforms\android-xx\data\res\)把以下文件拷贝到自己的工程的相应目录下:
    • drawable/progress_medium.xml
    • drawable-hdpi/spinner_black_48
    • drawable-mdpi/spinner_black_48
    • drawable-ldpi/spinner_black_48
  2. 按需要修改其中的PNG文件
  3. 按需要修改drawable/progress_medium.xml文件
  4. 使用@drawable/drawable/progress_medium作为ProgressBar indeterminateDrawable属性的值。
登录为: 读者 (reader)

你可能感兴趣的:(ProgressBar)