Ersetzen Sie die schwarze Farbe in Bitmap mit Rot

Wie kann ich die schwarze Farbe in einer Bitmap mit roter (oder irgendeiner anderen Farbe) programmgesteuert in Android ersetzen (ohne Transparenz zu ignorieren)? Ich kann die weiße Farbe in der Bitmap mit einer Farbe schon ersetzen, aber irgendwie funktioniert es nicht mit schwarzem. Danke für die Hilfe.

  • Importieren Sie 3 SDKs, erhalten Sie Fehler: Gefunden 3 Versionen von android-support-v4.jar
  • Android-Asset-Dateien in einem WebView anzeigen?
  • Android verzögerung mit handler
  • So erstellen Sie Jar für Android Library Project
  • Android - Wie kann ich Javascript-Funktion anrufen und immer den Retur-Wert aus Javascript-Funktion
  • Nicht unterstütztMethodException Android Studio 0.8.9
  • Android: Wie ändern A / B-Testplattformen Assets on the fly?
  • Wie fange ich an, Anwendungen für Android zu entwickeln?
  • Wie kann ich mich mit dem Retrofit-Android anmelden?
  • Android - Blinkendes Bild mit der Alpha-Fade-Animation
  • Android: Semi Circle Progress Bar
  • Android FB API 3.0 - Berechtigungen nur einmal festlegen
  • 2 Solutions collect form web for “Ersetzen Sie die schwarze Farbe in Bitmap mit Rot”

    Holen Sie sich alle Pixel in der Bitmap mit diesem:

    int [] allpixels = new int [myBitmap.getHeight() * myBitmap.getWidth()]; myBitmap.getPixels(allpixels, 0, myBitmap.getWidth(), 0, 0, myBitmap.getWidth(), myBitmap.getHeight()); for(int i = 0; i < allpixels.length; i++) { if(allpixels[i] == Color.BLACK) { allpixels[i] = Color.RED; } } myBitmap.setPixels(allpixels,0,myBitmap.getWidth(),0, 0, myBitmap.getWidth(),myBitmap.getHeight()); 

    @nids: Hast du versucht, deine Farbe auf Color.TRANSPARENT zu ersetzen? Das sollte funktionieren…

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.