Ich habe ImageView
in meiner Anwendung, aber Bilder in diesem ImageView
haben weißen Hintergrund. Wie kann ich das löschen ColorDrawable
. Ich muss Weiß zu Transparent ersetzen. Wie kann ich das programmatisch machen?Wie ändere ich die Farbe in Drawable?
Antwort
Dies ist wahrscheinlich nicht so einfach programmatisch zu machen, aber es ist einfach in einem Bildeditor zu tun. Ich mache es immer in paint.net. Sie können es hier herunterladen: http://www.getpaint.net/download.html
Dieses YouTube-Video beschreibt, wie es geht: https://youtu.be/cdFpS-AvNCE
Es dauert buchstäblich weniger als eine Minute zu tun, und ist das, was ich auf viele meiner Projekte verwendet haben.
Die Farbe, die Sie durch ImageView.setBackgroundColor
Methode nur gesetzt, zeigt, wo das src
Bild einige transparente Pixel oder einige Räume ImageView
haben, die wegen scaleType
vom src
Bild nicht abgedeckt ist, und ich bin nicht sicher, dass Sie Bilder bearbeiten wollen, in Ihr Code, um zurück Farbe mit transparenten Farbe zu ersetzen, So ist der richtige Weg, um das zu erreichen, verwenden Sie einige Photo Editor Software zum Bearbeiten von Bildern vor der Verwendung in Ihrer App.
Zuerst müssen Sie remove the background aus dem ursprünglichen Foto mit einem Bildbearbeitungsprogramm wie GIMP, sicher sein, die Datei in einem Android unterstützten Format zu speichern, das Transparenz (PNG) unterstützt.
Als nächstes, innerhalb der XML-Layout-Datei (oder in Code), setzen Sie die drawable
Ansicht selbst in eine FrameLayout
.
Schließlich rufen Sie View.setBackgroundColor()
auf Ihrem FrameLayout
.
- 1. Wie ändere ich die Farbe der Registerkarte 'Unterbalken' in actionbarsherlock
- 2. Wie ändere ich die fokussierbare Farbe?
- 3. Wie ändere ich die UINavigationBar-Farbe global?
- 4. Wie ändere ich die Farbe des Benutzereingabetexts?
- 5. Wie ändere ich die Farbe der Umschalttaste?
- 6. Wie ändere ich die Farbe eines QGraphicsTextItems
- 7. Wie ändere ich die Floated-Label-Farbe in TextInputLayout
- 8. Wie ändere ich die Farbe der RadioButtons in PopupMenu?
- 9. Wie ändere ich die Farbe der Titelleiste in Android-Aktivität?
- 10. Wie ändere ich die Farbe der besuchten Registerkarte in ionic?
- 11. Wie ändere ich die Farbe der Statusleiste in Android?
- 12. Wie ändere ich die Farbe einer Taste in android Studio
- 13. Wie ändere ich die RGB-Farbe in HSV?
- 14. Wie ändere ich die Farbe einer Bildlaufleiste in Delphi?
- 15. Wie ändere ich die Farbe des UIAlertView-Dialogs in iOS?
- 16. Wie ändere ich die Farbe von UIImage in iOS?
- 17. Wie ändere ich die Farbe des Hyperlink-Textes in tinymce
- 18. Wie ändere ich die Farbe der Hintergrundlinien, die strukturellen
- 19. Wie ändere ich meine Standard-ActionBar-Farbe?
- 20. Wie ändere ich die Farbe von Png bei Hover?
- 21. Wie ändere ich die Farbe der Buchstaben von sectionIndexTitlesForTableView?
- 22. Wie ändere ich die Farbe für einen Teil des Etiketteninhalts
- 23. kartik Select2 Widget. Wie ändere ich die Farbe der Auswahl?
- 24. Wie ändere ich die Farbe eines textArea zur Laufzeit?
- 25. Wie ändere ich die Farbe von Platzhalter Text
- 26. Wie ändere ich die Farbe der aktiven Registerkarte? (Android Studio)
- 27. Wie ändere ich die Farbe des iOS-Autokorrektur-Vorschlags?
- 28. Wie ändere ich die Farbe von EditText-Handles?
- 29. Wie ändere ich die Farbe der Checkbox im onCreateOptionsmenü?
- 30. mmenu - plugin: Wie ändere ich die Farbe der Prüftaste?
Ich habe viele Bilder. – MediaPortal