Ho una personalizzazione seekbar
che non funziona del tutto.Come posso impostare la dimensione ProgressDrawable di una barra di ricerca personalizzata per essere più piccola di ProgressBackground
Voglio il seekbar
di simile a questa:
Ma questo è il più vicino sono stato in grado di ottenere
Ignorando le lievi problemi di colorazione e dimensione , il problema che sto avendo è con la dimensione verde progress
. C'è un modo per renderlo più piccolo dello sfondo? Ho provato i tag size
e padding
nello XML
e ho persino provato a giocherellare con due rettangoli uno sopra l'altro con la clip gravity
, ma ancora senza fortuna.
Ecco il mio Seekbar
drawable
<?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 android:shape="rectangle">
<corners android:radius="20dp" />
<solid android:color="@color/fofo_grey" />
</shape>
</item>
<item android:id="@android:id/progress">
<clip>
<shape android:shape="rectangle">
<corners android:radius="20dp" />
<solid android:color="@color/signup_green" />
</shape>
</clip>
</item>
</layer-list>
E SeekBar nel frammento di layout
<SeekBar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/seekBar"
android:layout_below="@+id/textView6"
android:layout_centerHorizontal="true"
android:splitTrack="false"
android:progressDrawable="@drawable/custom_seekbar"
android:thumb="@drawable/thumb_seekbar"
android:max="100"
android:progress="50"
android:indeterminate="false" />
SeekBar seekBar = (SeekBar) findViewById (R.id.seekBar); seekBar.setScaleY (2f); seekBar.setScaleX (2f); –
Non ho fortuna qui, ho paura, questo ha reso l'intero 'Seekbar' enorme. – BlitzKraig