2011-09-22 25 views
8

Tengo una pregunta con respecto a las barras de búsqueda. Intenté varias cosas pero nada ayudó. Quiero cambiar la altura de la barra de búsqueda, pero no la barra de búsqueda completa, solo la barra donde se desplaza con el pulgar. Intenté varias cosas, p. setBackGroundDrawable y setProgressDrawable e hizo mis propios drawables, pero el tamaño del dibujo se fija al tamaño de la Standard-Android-Seekbar. ¿Qué puedo hacer ahora?¿Cambiar tamaño de Android-Seekbar?

Respuesta

46

Tiene que agregar algo de relleno en todas las direcciones y luego establecer la altura mínima y máxima. Aquí hay un ejemplo que utilicé:

<?xml version="1.0" encoding="utf-8"?> 
<SeekBar xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     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_height="wrap_content" 
     android:layout_centerVertical="true"/> 
+14

Tenga en cuenta que Android recomienda 'dp' sobre' px'. – theblang

+1

Para API 19, pude establecer el tamaño simplemente configurando el minHeight y el maxHeight - No necesité configurar el relleno. –

+2

funciona, pero no entiendo la razón porque "agregando relleno a todas las direcciones" cambia el tamaño. Gracias. – bheatcoker

Cuestiones relacionadas