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

在此处输入图像描述

Widget.ProgressBar.Small.Inverse

在此处输入图像描述

我希望有一个相反的颜色,但没有。我错过了什么吗?

4

1 回答 1

7

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

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

通常你可能不会注意到这一点。检查它的最佳方法是将两个进度条的组合放在黑白背景上并在良好的显示器上显示它,然后您可以注意到边缘的差异。

于 2013-03-29T20:04:22.550 回答