5

Attualmente sto facendo un'app per Android e ho bisogno di creare un video player personalizzato. Devo solo cambiare il suo colore ProgressBar. C'è un modo semplice per farlo?C'è un modo per creare una barra di avanzamento di VideoView personalizzata senza creare un MediaPlayer da zero?

So che potrei farlo usando Commonsguy example. Ma non è buono come il video player nativo e penso che farebbe molto per cambiare colore.

Qualsiasi aiuto apprezzato!

+0

la speranza è utile per te. http://stackoverflow.com/questions/2967337/android-how-do-i-use-the-progress-bar –

risposta

2

Ho finito per creare da zero un lettore multimediale basato su Commonsguy example. Ho provato a utilizzare il codice sorgente Android per alcune classi. MediaController sembra esattamente quello che dovevo personalizzare ma utilizza molte risorse interne alle quali non abbiamo accesso.

1

Il lettore video nativo sarà collegato in modo intrinse al tema del sistema, pertanto non è possibile modificare il colore.

Si potrebbe provare a estendere il lettore nativo e utilizzarlo come attività personalizzata nel progetto, quindi sarà possibile modificare il tema tramite manifest.xml o nel codice.

+0

Non sono sicuro di ottenere ciò che stai suggerendo. Quale classe dovrei estendere? Media Player? VideoView? Non vedo il punto perché non c'è modo di accedere alla barra di avanzamento. Grazie per il commento però :) –

+0

il punto è che puoi applicare uno stile se l'attività è nel tuo manifest (supponendo che la barra di avanzamento sia un controllo standard) – Merlin

+0

Oh pensavo a quella soluzione ma non possiamo accedere al barra di avanzamento. Sto cercando di capire come trovare la barra di avanzamento, senza successo per ora. –