tutorial style progressbar onprogresschanged bar android seekbar clipped

style - set progressbar android



Android seekbar clipped pulgar (3)

Ajuste las propiedades de android:paddingLeft , android:paddingRight y android:thumbOffset de su SeekBar para lograr los resultados deseados.

El relleno derecho e izquierdo debe ser la mitad del ancho del pulgar.

Me encontré con un problema extraño ... Implementé una barra de búsqueda con un pulgar personalizado ... y cuando ejecuté mi aplicación en el HTC Desire, todo funciona bien ... pero cuando lo ejecuté en el Samsung Galaxy, ¡el pulgar se recorta!

Aquí están las capturas de pantalla ...

Deseo:

Samsung galaxia:

Estaría agradecido por cualquier comentario ...

myprogress.xml:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <shape> <corners android:radius="10dp" /> <gradient android:startColor="@color/gray" android:centerColor="@color/gray" android:centerY="0.75" android:endColor="@color/gray" android:angle="270" /> </shape> </item> <item android:id="@android:id/secondaryProgress"> <clip> <shape> <corners android:radius="10dp" /> <gradient android:startColor="@color/white" android:centerColor="@color/white" android:centerY="0.75" android:endColor="@color/white" android:angle="270" /> </shape> </clip> </item> <item android:id="@android:id/progress"> <clip> <shape> <corners android:radius="10dp" /> <gradient android:startColor="#FFA500" android:centerColor="@color/yellow" android:centerY="0.75" android:endColor="@color/yellow" android:angle="270" /> </shape> </clip> </item>

estilo:

<style name="mySeekBar"> <item name="android:indeterminateOnly">false</item> <item name="android:progressDrawable">@drawable/myprogress</item> <item name="android:indeterminateDrawable">@android:drawable/progress_horizontal</item> <item name="android:minHeight">10dip</item> <item name="android:maxHeight">10dip</item> <item name="android:thumb">@drawable/thumb</item> <item name="android:thumbOffset">4dp</item> <item name="android:focusable">true</item>

xml searchbar:

<SeekBar android:id="@+id/player_seek_horizontal" android:layout_gravity="center_vertical" android:max="100" android:layout_marginLeft="50dp" android:layout_width="180dp" android:thumb="@drawable/thumb" android:layout_height="wrap_content" style="@style/mySeekBar" android:background="@drawable/background_transparent_rounded" android:paddingRight="4dp" android:paddingLeft="4dp"/>


agrega los siguientes atributos a tu diseño principal

android:clipChildren="false" android:clipToPadding="false"


<SeekBar ... android:paddingLeft="5dp" android:paddingRight="5dp" android:thumbOffset="0px" />

Funciono para mi