Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在白色背景上是否可以看到黑色进度条?_Android_Progress Bar - Fatal编程技术网

Android 在白色背景上是否可以看到黑色进度条?

Android 在白色背景上是否可以看到黑色进度条?,android,progress-bar,Android,Progress Bar,当背景为白色时,Android上的默认进度轮显示不好,几乎看不见。如何修复此问题?我认为没有办法修复此问题,因为progressbar依赖于sdk。橙色在1.5,白色在1.6等等。。。在某些设备等上显示绿色 您必须使用自己的图形来实现/覆盖它以进行更改 我遇到了类似的问题,我通过在progressbar上设置一个构造背景来解决它。(50%透明黑色) 下面是使用水平进度条实现自定义颜色的类似问题: 我认为圆形有点不同,但可能不是不可能;-) 如果您查看内置的styles.xml文件并浏览一下平台

当背景为白色时,Android上的默认进度轮显示不好,几乎看不见。如何修复此问题?

我认为没有办法修复此问题,因为progressbar依赖于sdk。橙色在1.5,白色在1.6等等。。。在某些设备等上显示绿色

您必须使用自己的图形来实现/覆盖它以进行更改

我遇到了类似的问题,我通过在progressbar上设置一个构造背景来解决它。(50%透明黑色)

下面是使用水平进度条实现自定义颜色的类似问题:


我认为圆形有点不同,但可能不是不可能;-)

如果您查看内置的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时背景为白色。这为所有窗口小部件提供了资源,使其与浅色背景搭配。

这会自动反转任何样式或主题吗?