【问题标题】:Is there a black progress bar to be visible on a white background?在白色背景上是否可以看到黑色进度条?
【发布时间】:2010-05-14 17:20:56
【问题描述】:

Android 上的默认进度轮在背景为白色时显示不佳,几乎看不到。我该如何解决这个问题?

【问题讨论】:

    标签: android progress-bar


    【解决方案1】:

    如果您查看内置的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"
        />
    

    【讨论】:

    • 这会自动反转任何样式或主题吗?
    【解决方案2】:

    确保您是否有白色背景,以便将清单中的主题设置为 @android:style/Theme.Light。这为所有小部件提供了与浅色背景一起使用的资源。

    【讨论】:

      【解决方案3】:

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

      您必须使用自己的图形来实现/覆盖它才能更改它。

      我遇到了类似的问题,我通过在进度条上设置对比背景来解决它。 (50% 透明黑色)

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

      我认为这个通知有点不同,但可能并非不可能;-)

      【讨论】:

        猜你喜欢
        • 2017-04-23
        • 1970-01-01
        • 1970-01-01
        • 2019-12-13
        • 1970-01-01
        • 1970-01-01
        • 2011-01-16
        • 2014-01-30
        • 1970-01-01
        相关资源
        最近更新 更多