自定义holo风格进度条

时间:2012-07-22 09:39:41

标签: android android-progressbar android-2.3-gingerbread

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

enter image description here

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

更多我试图从link复制HoloEveryWhere中的某些样式,可绘制图像 但我没有得到预期的结果。请看下面。它是一个不断变化的酒吧。

enter image description here

我使用了以下代码

   <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>

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

您想要的不是progressBar,而是seekBar。你复制的drawable是holo进度条的drawables,但你看到的是一个不确定的progressBar。这就是为什么它是一个不断变化的酒吧。

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

但您发布的第一张图片是搜索栏=)=&gt;链接HERE