我想在android中创建自定义进度条,如下所示
但我don't want to use any external library
喜欢actionbarsherlock
,所以如何使用xml布局创建它。我使用的是android 2.3.3版本。
更多我试图从link复制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>
答案 0 :(得分:1)
您需要包含“progress_horizontal_holo_dark”和“progress_indeterminate_horizontal_holo”的定义。以下是文件:https://github.com/ChristopheVersieux/HoloEverywhere/blob/master/HoloEverywhereLib/res/drawable/progress_horizontal_holo_dark.xml和https://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