9

Quale sarebbe il modo migliore per fare somthing simile a questo:Come creare una barra di avanzamento personalizzata in Android?

enter image description here

Il testo su di esso deve essere personalizzabile, non solo numeri, alcune stringhe troppo, a seconda del contesto.

Da quello che vedo:

  1. Creare un costume View ed entro onDraw eseguire tutti i calcoli e l'allineamento del testo.
  2. Stile o estensione orizzontale ProgressBar.

Cosa ne pensi?

risposta

9

estendere ProgressBar ... sovrascrivere OnDraw()

La ragione principale di ciò è che tutti i metodi primari sono già lì e la prima regola di programmazione orientata agli oggetti è mediante code-riutilizzo non reinventano la ruota.

+1

Forse questo metodo ha attraversato una vista personalizzata che include la barra di avanzamento sostituita per il testo e le etichette e gli effetti collaterali. – Graeme

+1

Sì, questa risposta è la migliore. Dopo averlo letto, ha fatto un po 'di ricerca e ha trovato questo: http://colintmiller.com/2010/10/how-to-add-text-over-a-progress-bar-on-android/ – Alin

+0

@Alin Sembra che essere un link duff ... – HGPB

Problemi correlati