3

我想在android中创建自定义进度条,如下

在此处输入图像描述

但我don't want to use any external library喜欢这样actionbarsherlock,所以我如何使用 xml 布局和所有来创建它。我使用的是安卓 2.3.3 版本。

此外,我试图HoloEveryWhere从这个链接复制一些样式、可绘制的图像, 但我没有得到预期的结果。请看下面。它是一个不断移动的酒吧。

在此处输入图像描述

我使用了以下代码

   <ProgressBar
                style="@style/ProgressBarHolo.Horizontal"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:indeterminate="true"
                android:progress="25" />

和风格

<item name="android:progressDrawable">@drawable/progress_horizontal_holo_dark</item>
<item name="android:indeterminateDrawable">@drawable/progress_indeterminate_horizontal_holo</item>
4

2 回答 2

1

您需要包括“progress_horizo​​ntal_holo_dark”和“progress_indeterminate_horizo​​ntal_holo”的定义。以下是文件:https ://github.com/ChristopheVersieux/HoloEverywhere/blob/master/HoloEverywhereLib/res/drawable/progress_horizo​​ntal_holo_dark.xml和https://github.com/ChristopheVersieux/HoloEverywhere/blob/master/HoloEverywhereLib/res /drawable/progress_indeterminate_horizo​​ntal_holo.xml

不要忘记复制上述两个文件中提到的资产。

然后您将看到第二张图片中显示的进度条。

于 2012-08-24T23:30:37.263 回答
0

你在这里想要的不是 aprogressBar而是seekBar. 你复制的drawables是holo进度条的drawables,但你看到的是一个不确定的progressBar。这就是为什么它是一个不断移动的酒吧。

只需setIndeterminate="false"设置进度、最大值等,您将拥有一个全息确定progressBar

但是您发布的第一张图片是搜索栏 =) => 链接这里

于 2012-07-22T10:11:26.683 回答