Wie man einen Fortschrittsbalken verwenden Sie ein Bild, um die Fortschritte zu zeigen anstelle der Verwendung einer Farbe in Android
Habe ich ein logo-Bild, dass ich verwenden möchte, in meiner Statusleiste. Jedes mal, wenn ein Bild heruntergeladen wird, mein Fortschrittsbalken kriecht oben mit einem blauen Balken. Allerdings würde ich es vorziehen, dass es langsam zeige ich mein logo-Bild, ein bit zu einer Zeit. Ich habe versucht:
android:progressDrawable="@drawable/logo"
aber, dass nur die gesamte Fortschrittsbalken sofort zu meinem Bild. Ich habe auch versucht die Einstellung dynamisch mit:
progressBar.setProgressDrawable(getResources()...etc)
aber das nur Links mich mit keine anzeigen und einem schwarzen leeren Raum.
Kann getan werden?
- Überprüfen Sie dies auf stackoverflow.com/questions/4581812/...
InformationsquelleAutor Swifty McSwifterton | 2011-07-21
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie eine ClipDrawable und stellen Sie Ihre progressDrawable in XML zu zeigen, dass ClipDrawable XML die wie folgt aussieht:
Dann in das onProgress-einfach anrufen
yourDrawable.setLevel(progressAmount)
android:progressDrawable="@drawable/logo"
außer den drawable ist ein ClipDrawable...Versuchen, Sie zu nutzen: