自定义Holo风格进度条

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

enter image description here

但我不想使用任何外部库,如actionbarsherlock,那么我该如何使用xml布局创建它。我正在使用Android 2.3.3版本。
此外,我尝试从HoloEveryWhere中复制一些样式、可绘制图像,链接为link,但我没有得到预期的结果。请看下面,这是一个不断移动的条形图。

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个回答

1

您需要包含“progress_horizontal_holo_dark”和“progress_indeterminate_horizontal_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

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

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


0
你需要的不是一个progressBar而是一个seekBar。你复制的drawable是Holo进度条的drawable,但你看到的却是一个不确定的progressBar。这就是为什么它是一个不停移动的条形图。
只需将setIndeterminate="false"设置为false,然后设置进度、max等,你就会得到一个Holo确定性的progressBar
但你发布的第一张图片是个seek bar =) => 链接HERE

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