小部件.ProgressBar.Small和小部件.ProgressBar.Small.Inverse的区别

3
我为动作栏按钮尝试了两种不同的进度条样式,通过:
refreshMenuItem.setActionView(R.layout.actionbar_indeterminate_progress);

actionbar_indeterminate_progress.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    style="?attr/actionButtonStyle" >
    <ProgressBar
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        style="@android:style/Widget.ProgressBar.Small" />
</LinearLayout>

我曾尝试使用 Widget.ProgressBar.SmallWidget.ProgressBar.Small.Inverse,但是我没有看到任何视觉上的区别。

Widget.ProgressBar.Small

enter image description here

Widget.ProgressBar.Small.Inverse

enter image description here

我期望颜色会有一种相反的变化,但实际上并没有。我错过了什么吗?
1个回答

7

有一点细微的差别,但是刚开始很难注意到。

Widget.ProgressBar.Small 样式版本适用于放置在深色背景上,而 Widget.ProgressBar.Small.Inverse 样式版本适用于放置在浅色背景上。

通常你可能不会注意到这一点。最好的方法是将这两个进度条组合放在黑色和白色背景上,并在良好的显示屏上显示,然后你就可以注意到边缘的区别。


应该反过来吗?:“反向”样式为旋转器提供了反向颜色方案,如果您的应用程序使用浅色主题(白色背景),则可能需要这种方案。 - Cheok Yan Cheng
是的,你说得对。我搞错了,把它写反了。现在应该正确了。 - Tomik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接