Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Búsqueda personalizada android

Estoy intentando conseguir el seekbar de encargo como como abajo imagen
Introduzca aquí la descripción de la imagen

Introduzca aquí la descripción de la imagen

Para que hice el código de abajo
He creado drawable para el progreso del seekbar. Dígame déjeme saber si el código es requerido, lo fijaré aquí.

<?xml version="1.0" encoding="utf-8"?> <LinearLayout android:id="@+id/llScale" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:orientation="vertical" android:paddingBottom="5dp"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/white" android:orientation="vertical" android:padding="5dp"> <TextView android:id="@+id/sliderText" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="5dp" android:text="Bernard" android:textColor="@color/blue"/> <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:background="@drawable/slider_background" android:padding="3dp"> <SeekBar android:id="@+id/ratingBar" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:max="10" android:maxHeight="100dp" android:thumbTintMode="multiply" android:progressDrawable="@drawable/progressbar" android:thumb="@drawable/ic_slider_secondary"/> <TextView android:id="@+id/seekBarHint" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:gravity="center" android:text="Drag slider across" android:textColor="@color/dark_gray"/> </FrameLayout> <TextView android:id="@+id/progressText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/ic_slider_progress" android:gravity="center" android:textColor="@color/white" android:textStyle="bold"/> </FrameLayout> </LinearLayout> 

Pero con el código anterior lo que estoy recibiendo es como abajo imagen
El color rojo claro no se está llenando completamente, deja algo de espacio y al final el círculo sale de los límites.

Introduzca aquí la descripción de la imagen

Introduzca aquí la descripción de la imagen

Gradle

 compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.myapp" minSdkVersion 16 targetSdkVersion 23 multiDexEnabled true versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } 

¿Puede alguien por favor ayudarme con esto

  • ¿Cómo crear un círculo clippath de una imagen?
  • Cómo utilizar un kit de interfaz de usuario (PSD) en una aplicación de Android
  • Pasar atributos a la vista secundaria en vistas compuestas
  • Vista de calibre simple como speedmeter en android?
  • ¿Cómo crear una notificación con una vista personalizada, pero con una apariencia nativa?
  • ¿Cómo puede una vista personalizada tener acceso a su actividad?
  • OnMeasure de la vista personalizada: cómo obtener el ancho en función de la altura
  • Topmost View traga eventos táctiles porque la superposición
  • One Solution collect form web for “Búsqueda personalizada android”

    Utilicé tu código y creé una demo en la que hice dos cambios como a continuación:

    1. Set thumbOffset con el valor adecuado para mí 16.5dp trabajado.

    2. Añadir una propiedad más android: splitTrack = "false" que le ayudará a eliminar el espacio alrededor de pulgar dibujable.

        <SeekBar android:id="@+id/ratingBar" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:maxHeight="100dp" android:progressDrawable="@drawable/progressbar" android:thumb="@drawable/ic_slider_secondary" android:splitTrack="false" android:thumbOffset="16.5dp"/> 

    Codificación feliz

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.