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.
- Reproductor multimedia reproducir pausa en android
- No hay manera de setProgressDrawable en RemoteViews
- Fondo circular de ProgressBar: Android Xamarin
- ProgressBar Circle no muestra progreso en Android L (API 21)
- Cómo implementar indicador de progreso circular alrededor de un botón?
(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" />
- Indeterminado ProgressBar no se muestra durante la operación AsyncTask
- El indicador de progreso indeterminado ActionBarSherlock no desaparecerá en el simulador
- ProgressBar personalizado
- ActionBar setProgressBarIndeterminateVisibility (false) no funciona en android 2.3
- ProgressDialog está obsoleto. ¿Cuál es el alternativo a utilizar?
- HttpUrlConnection carga de archivo multipart con ProgressBar
- ¿Cómo dar una barra de progreso para la descarga?
- Horizontal progressbar agregar indicadores de círculo
(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 .
- Android: StaggeredGridLayoutManager se desplaza hacia arriba mientras se inicializa
- Método getResourceId de TypedArray