Android – no puede poner el pulgar en el centro de una barra de búsqueda

Quiero saber cómo establecer el pulgar en el centro de un buscador. No sé cómo expresar, así que voy a añadir el enlace de una foto. Primero img es un buscador de guías de diseño, y los belows son mis barras de búsqueda.

Introduzca aquí la descripción de la imagen

(Ignorar las esquinas.Me fijé después de capturar los imgs.) Al principio, de diseñador, tengo dos img separado de los textos, bueno y malo. Así que los combiné. Pensé que funcionaría como el pulgar. Pero ahora lo que tengo es este resultado … por favor me ayude .. gracias!

Dibujable: progressbar_goodbad xml

<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <shape> <gradient android:startColor="#f5c0bd" android:centerColor="#f5c0bd" android:centerY="0.75" android:endColor="#f5c0bd" android:angle="270"/> <padding android:left="10dp" android:top="1dp" android:right="10dp" android:bottom="1dp"/> <corners android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp" android:topLeftRadius="10dp" android:topRightRadius="10dp"/> </shape> </item> <item android:id="@android:id/secondaryProgress"> <clip> <shape> <gradient android:startColor="#234" android:centerColor="#234" android:centerY="0.75" android:endColor="#a24" android:angle="90"/> <padding android:left="1dp" android:top="1dp" android:right="1dp" android:bottom="1dp"/> <corners android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp" android:topLeftRadius="10dp" android:topRightRadius="10dp"/> </shape> </clip> </item> <item android:id="@android:id/progress"> <clip> <shape> <gradient android:startColor="#fc9a94" android:centerColor="#fc9a94" android:centerY="0.75" android:endColor="#fc9a94" android:angle="90"/> <padding android:left="1dp" android:top="1dp" android:right="1dp" android:bottom="1dp"/> <corners android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp" android:topLeftRadius="10dp" android:topRightRadius="10dp"/> </shape> </clip> </item> </layer-list> 

Parte del diseño principal xml

 <SeekBar android:id="@+id/seekBar_fun" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="3dp" android:paddingLeft="10dp" android:paddingRight="10dp" android:max="100" android:progress="60" android:progressDrawable="@drawable/progressbar_goodbad" android:thumb="@drawable/f_02_good_bad_text" /> 

(Respuesta encontrada en el enlace Twinsens.)

Su imagen del pulgar necesita tener su punto amarillo en el centro (horizontalmente); Añada los pixeles transparentes izquierdos o derechos para hacer tan. Entonces, cambie android:thumbOffset para ser exactamente la mitad de su tamaño de imagen pulgar. Por ejemplo, si su imagen tiene 10dp de ancho, defina android:thumbOffset a 5dp .

  • Barra de progreso de la actualización en listview para archivos múltiples descarga
  • Acerca de Android Progress Dialog. ¿Evitar?
  • Disposición de Android ProgressBar .xml
  • ¿Cómo puedo cambiar el estilo de un ProgressBar a pequeño?
  • Barra de progreso circular
  • Cree un progressDialog sólo con el spinner (en el medio)
  • Android cambia el color de la barra de progreso Horizonal
  • Cordova cambio de pantalla cambiar color spinner en android
  • Cómo utilizar la barra de progreso indeterminada en appcompat-v7 r21 biblioteca?
  • Cambie el color del texto mientras que la progresión llena debajo del texto
  • Cambiando el color de fondo translúcido de la barra de progreso android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.