Voglio nascondere la barra e voglio solo mostrare il pollice. L'ho fatto con max-height = 0dip ma non ha funzionato completamente. Voglio anche impostare il testo sul pollice e creare il pollice con più immagini. Ad esempio, pollice che mi piace come l'immagine e ha un testo e questo pulsante ha un downword di coda, che aumenta con l'incremento di riga.Android SeekBar thumb Personalizzazione
risposta
Per quanto riguarda la rimozione dello sfondo, sono riuscito a farlo nel modo seguente. Qui, il drawable vuoto è una png trasparente di 1x1 pixel
<SeekBar
android:id="@+id/bar"
android:layout_width="fill_parent"
android:layout_height="30dip"
android:progressDrawable="@drawable/blank"
/>
È anche possibile modificare il disegnabile utilizzando:
android:thumb="@drawable/icon"
per aggiungere testo, credo che si dovrà creare un custom component
SeekBar seekbar = new SeekBar(context, attrs);
// ------------- custom thumb
//----- using resources
seekbar.setThumb(new BitmapDrawable(BitmapFactory.decodeResource(
context.getResources(), R.drawable.seekbar_progress_thumb)));
//----- or using shape drawable
ShapeDrawable thumb = new ShapeDrawable(new RectShape());
thumb.getPaint().setColor(Color.rgb(0, 0, 0));
thumb.setIntrinsicHeight(-80);
thumb.setIntrinsicWidth(30);
seekbar.setThumb(thumb);
Per nascondere la barra, è possibile impostare il valore di opacità utilizzando colori esadecimali. Hai solo bisogno di aggiungere il prefisso giusto. sono nascosto il seekBar utilizzando questo codice:
android:progressBackgroundTint="#00555555"
android:progressTint="#00555555"
Quando le prime due cifre (ad esempio "00") impostati opacità (percentuale alfa) e gli altri sei (cioè "555555") impostare il colore.
controllare questo post per ulteriori informazioni e un elenco dei valori di opacità esadecimali: Understanding colors on Android (six characters)
Funziona solo con Lollipop. –
- 1. Personalizzazione SeekBar - come posizionare correttamente l'immagine "thumb" personalizzata?
- 2. Android SeekBar thumb viene troncato/tagliato
- 3. Android 6.0 Marshmallow si interrompe mostrando Vertical SeekBar thumb
- 4. come risolvere seekbar-bar-thumb-centering-issues
- 5. Come aggiungere TextView in mezzo a SeekBar thumb?
- 6. personalizzata SeekBar Drawable Android
- 7. Android SeekBar Audio
- 8. Android SeekBar Touch Sensitivity
- 9. Valore minimo Android SeekBar
- 10. Android SeekBar setOnSeekBarChangeListener
- 11. Soluzione Android seekbar
- 12. Android Rimuovi sfondo SeekBar
- 13. SeekBar Android capovolta orizzontalmente
- 14. ARM Thumb/Thumb-2 performance
- 15. Personalizzazione Android ScrollView verticale Scrollbar
- 16. Seekbar impeccabile in listview android
- 17. Android: Valore incremento SeekBar - Come
- 18. Cambia dimensione di Android-Seekbar?
- 19. Personalizzazione action bar Android
- 20. Ottenere valori da SeekBar in Android
- 21. Android SeekBar non può rimuovere padding/sfondo
- 22. Segno SeekBar Android dove sono i valori
- 23. Android SeekBar imposta il valore di avanzamento
- 24. UILabel Over UISlider Thumb
- 25. Cattura valori SeekBar
- 26. SeekBar in un NavigationDrawer
- 27. objdump e ARM vs Thumb
- 28. Seekbar cambia valore da solo in RecyclerView
- 29. Personalizzazione dei suggerimenti nella tastiera Android
- 30. personalizzazione della barra di ricerca di Android,
ho usato questo metodo così, ma sembra essere un po 'di hack. Non c'è un modo migliore per farlo? – dell116
L'ho fatto impostando: android: progressDrawable = "@ android: color/transparent" nell'xml – zwebie
Grazie mann !! ;) – hdiz