Wie ändere ich die ProgressDialog Spinner-Farbe in Android? [Duplikat]

8

Ich versuche ein angepasstes ProgressDialog zu meinem Activity hinzuzufügen. Ich habe die Schriftart ProgressDialog und die Hintergrundfarben erfolgreich geändert, aber ich weiß nicht, wie ich die Farbe des Spinner ohne Verwendung eines Widgets ändern kann. Kann mir jemand helfen?

Dies ist mein Activity code:

%Vor%

Dies ist mein styles.xml code:

%Vor%

Und das ist die aktuelle Ausgabe:

    
anuruddhika 26.02.2014, 08:13
quelle

3 Antworten

2

Sie müssten das Asset der Fortschrittsleiste finden und die Farbe manuell mit Photoshop oder einem anderen Bildbearbeitungsprogramm ändern.

Wenn Sie Ihre Fortschrittsleiste wirklich stylen möchten, würde ich Ihnen empfehlen, sich die HoloEverywhere-Bibliothek anzuschauen, die Ihrer App den Android 4.0-Holo-Stil gibt, der mit älteren Android-Versionen kompatibel ist, sieht wirklich gut aus.

Übrigens sagen die Android-Designrichtlinien, dass es unnötig ist, den Text "Laden ..." neben dem Fortschrittsbalken hinzuzufügen. Die Fortschrittsleiste reicht aus, um den Benutzer anzugeben, der Ihre App lädt. Sie sagen auch, es ist schöner, die Fortschrittsleiste irgendwo in Ihrer App einzubetten, anstatt sie in einem Dialog anzuzeigen.

    
Mark Buikema 26.02.2014 08:34
quelle
1

Sie können nicht ... weil der Spinner auf allen Android-Versionen (2.3, 4.0, ...) anders ist.

Wenn Sie den Spinner ändern möchten,

  1. Sie müssen Ihr eigenes vielleicht im .gif-Format erstellen.

Oder

  1. versuche vielleicht, die Transparenz einzustellen und die Farbe im Hintergrund zu ändern.

Aber warum den Spinner wechseln? Ist es wirklich wichtig?

    
Cocorico 26.02.2014 08:23
quelle
1

Es wird nicht einfach sein, die Farbe des Spinner zu ändern.

Wenn Sie eine andere Farbe auf dem Spinner haben möchten, ist es am einfachsten, einen eigenen Fortschrittsdialog zu erstellen (erweitern Sie ihn vom aktuellen). Und dann eine benutzerdefinierte Animation.

    
Anders Metnik 26.02.2014 08:25
quelle

Tags und Links