【发布时间】:2010-05-14 17:20:56
【问题描述】:
Android 上的默认进度轮在背景为白色时显示不佳,几乎看不到。我该如何解决这个问题?
【问题讨论】:
标签: android progress-bar
Android 上的默认进度轮在背景为白色时显示不佳,几乎看不到。我该如何解决这个问题?
【问题讨论】:
标签: android progress-bar
如果您查看内置的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"
/>
【讨论】:
确保您是否有白色背景,以便将清单中的主题设置为 @android:style/Theme.Light。这为所有小部件提供了与浅色背景一起使用的资源。
【讨论】:
我认为没有办法解决这个问题,因为进度条依赖于 sdk。 1.5 为橙色,1.6 为白色等...某些设备上为绿色等...
您必须使用自己的图形来实现/覆盖它才能更改它。
我遇到了类似的问题,我通过在进度条上设置对比背景来解决它。 (50% 透明黑色)
这是使用水平进度条实现自定义颜色的类似问题: How to change progress bar's progress color in Android
我认为这个通知有点不同,但可能并非不可能;-)
【讨论】: