当背景为白色时,Android上的默认进度轮显示效果不佳,几乎看不到。我该如何解决这个问题?
答案 0 :(得分:50)
如果你查看内置的styles.xml文件并围绕平台内置的drawables进行讨论,结果证明解决方案非常简单。您可以使用“样式”属性来使用反向进度条:
<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 :(得分:4)
请确保您是否有白色背景将清单中的主题设置为@android:style / Theme.Light。这为所有小部件提供了轻量级背景资源。
答案 2 :(得分:2)
我认为没有办法解决这个问题,因为进度条依赖于sdk。 1.5上的橙色,1.6上的白色......某些设备上的绿色等等......
您必须使用自己的图形来实现/覆盖它才能更改它。
我有类似的问题,我通过在进度条上设置一个约束背景来解决它。 (50%透明黑色)
使用实现自定义颜色的水平进度条,类似的问题如下: How to change progress bar's progress color in Android
我认为该通告是不同的,但可能并非不可能;-)