2010-05-14 65 views

回答

50

如果您查看内置的styles.xml文件,并在平台的内置绘图中查找,结果证明该解决方案非常简单。您可以使用“style”属性使用逆进度条:

<ProgressBar 
    android:id="@+id/progress_bar" 
    android:layout_width="40dip" 
    android:layout_height="40dip" 
    android:padding="6dp" 
    android:indeterminate="true" 
    style="?android:attr/progressBarStyleInverse" 
    /> 
+1

这是否自动反转任何风格或主题? – 2011-07-12 10:42:19

2

我不认为有办法解决这个问题,因为进度条依赖于sdk。在1.5上的橙色,在1.6上的白色等等...在某些设备上的绿色等等等等......

你必须用你自己的图形来实现/覆盖它来改变它。

我有类似的问题,我通过在进度条上设置一个约束背景来解决它。 (50%透明黑)

下面是使用horisontal进度实现自定义颜色类似的问题: How to change progress bar's progress color in Android

圆形是升技指出错误,我认为,但可能不是不可能;-)

4

要确保,如果你有一个白色的背景设定主题的清单以@android:款式/ Theme.Light。这为所有的小部件提供了轻量背景的资源。