Ändern Sie den Stil von Android MediaController

8

Gibt es eine Möglichkeit, den MediaController anzupassen? Ich muss den Stil der Buttons, SeekBar etc ändern.

    
duessi 11.01.2010, 18:37
quelle

3 Antworten

3

Die Methode makeControllerView sollte überschrieben werden, damit Sie Ihre eigene Ansicht bereitstellen können. Leider ist es im Moment versteckt.

Vielleicht möchten Sie die Quelle von MediaController nehmen und sie entweder neu implementieren oder die versteckten Methoden kopieren und in eine Unterklasse einfügen, damit Sie sie anpassen können.

    
James 11.01.2010, 20:00
quelle
4

Sie können die Ansichtshierarchie Ihres MediaControllers rekursiv aufrufen und die Zeichen der SeekBar programmgesteuert festlegen:

%Vor%

Rufen Sie dann einfach

an %Vor%     
bk138 03.10.2012 23:28
quelle
1

Ich habe den Code von bk138s Antwort geändert, um nur die Farbe der Elemente zu ändern. Nicht die Zeichen selbst. Diese Lösung ist kompatibel mit alten Geräten in Verbindung mit der Support-Bibliothek v4.

%Vor%

Rufen Sie dann einfach

an %Vor%

Ich musste styleMediaController(myMC) in OnPreparedListener von VideoView aufrufen, damit es funktioniert. Ansonsten hat die MediaController-Ansicht keine Kinder.

    
OneWorld 23.03.2016 08:37
quelle

Tags und Links