Android 在白色背景上是否可以看到黑色进度条?
当背景为白色时,Android上的默认进度轮显示不好,几乎看不见。如何修复此问题?我认为没有办法修复此问题,因为progressbar依赖于sdk。橙色在1.5,白色在1.6等等。。。在某些设备等上显示绿色 您必须使用自己的图形来实现/覆盖它以进行更改 我遇到了类似的问题,我通过在progressbar上设置一个构造背景来解决它。(50%透明黑色) 下面是使用水平进度条实现自定义颜色的类似问题:Android 在白色背景上是否可以看到黑色进度条?,android,progress-bar,Android,Progress Bar,当背景为白色时,Android上的默认进度轮显示不好,几乎看不见。如何修复此问题?我认为没有办法修复此问题,因为progressbar依赖于sdk。橙色在1.5,白色在1.6等等。。。在某些设备等上显示绿色 您必须使用自己的图形来实现/覆盖它以进行更改 我遇到了类似的问题,我通过在progressbar上设置一个构造背景来解决它。(50%透明黑色) 下面是使用水平进度条实现自定义颜色的类似问题: 我认为圆形有点不同,但可能不是不可能;-) 如果您查看内置的styles.xml文件并浏览一下平台
我认为圆形有点不同,但可能不是不可能;-) 如果您查看内置的styles.xml文件并浏览一下平台的内置绘图表,结果发现解决方案非常简单。可以使用“样式”属性使用反向进度条:
<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时背景为白色。这为所有窗口小部件提供了资源,使其与浅色背景搭配。这会自动反转任何样式或主题吗?