2012-07-22 71 views
3

我想創建的Android定製進度條是如下定製全息風格的進度條

enter image description here

但我don't want to use any external libraryactionbarsherlock對於這樣我怎麼可以用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> 

回答

0

你想要的這裏是不是progressBar而是seekBar。您複製的drawables是holo進度條的drawable,但您看到的是不確定的progressBar。這就是爲什麼它是一個不斷移動的酒吧。

只需setIndeterminate="false"並設置進度,最大等,你將有一個全息決定progressBar

但您發佈的第一個圖像是一個搜索欄=)=>鏈接HERE

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

不要忘記複製上面兩個文件中提到的資產。

然後你會看到你的第二張圖片中顯示的進度條。