2013-05-13 13 views
7

Pracuję z paska wyszukiwania, który działa idealnie dobrze. Ale chcę zwiększyć wysokość paska postępu, ponieważ wysokość natywna nie jest tak wysoka.Uzyskaj wzrost wysokości sztaby

Czy mogę zmienić wysokość paska postępu dynamicznie lub poprzez XML?

+0

-Czy ustaliłeś wysokość paska wyszukiwania w języku XML? – TheFlash

Odpowiedz

18

Możesz to zrobić poprzez XML.

Będzie działać dobrze w aplikacji.do tej prostej integracji z plikiem XML, w którym wspomniano o znaczniku paska postępu.

Najpierw należy zdefiniować styl paska postępu w wartościach -> styles.xml projektu. coś w rodzaju:

<style name="tallerBarStyle" parent="@android:style/Widget.SeekBar"> 
<item name="android:indeterminateOnly">false</item> 
<item name="android:progressDrawable">@android:drawable/progress_horizontal</item> 
<item name="android:indeterminateDrawable">@android:drawable/progress_horizontal</item> 
<item name="android:minHeight">8dip</item> 
<item name="android:maxHeight">20dip</item> 
</style> 

Edytuj maksymalną wysokość do żądanej wysokości, co chcesz osiągnąć.

Następnie w ProgressBar dodać:

android:style="@style/tallerBarStyle" 

To będzie działać doskonale.

9

Musisz dodać dopełnienie we wszystkich kierunkach, a także ustawić minimalną i maksymalną wysokość paska wyszukiwania. Oto jeden przykład, którego użyłem.

<?xml version="1.0" encoding="utf-8"?> 
<SeekBar xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:progressDrawable="@drawable/custom_player_seekbar_background" 
     android:paddingTop="10px" 
     android:paddingBottom="10px" 
     android:thumb="@drawable/bt_do_player" 
     android:paddingLeft="30px" 
     android:paddingRight="30px" 
     android:minHeight="6dip" 
     android:maxHeight="6dip" 
     android:layout_centerVertical="true"/> 
Powiązane problemy