9 Patch-Image verhindern Build-Projekt Android Studio

8

Ich bewege mich nach Gradle Build. aber ich habe diesen Fehler für viele 9-Patch-Bilder.

Beachten Sie, dass der Zeichensatz automatisch von http://android-holo-colors.com generiert wird. aber sie sind alt.

Ich benutze Android Studio 0.5.1 und meine Build-Tool-Version ist 19.0.3 Dies ist der Fehler

%Vor%

Jeder hat das gleiche Problem.

    
user4o01 10.03.2014, 19:11
quelle

3 Antworten

5

Haben Sie versucht, den Vorschlägen im Fehlerprotokoll zu folgen? I.e. Werfen Sie einen Blick auf die 3. (möglicherweise 4., wenn es als null indexiert behandelt wird?) Pixel entlang der oberen Reihe in einem Bildbearbeitungsprogramm:

  • Ist das Pixel rot oder schwarz (# FF0000 oder # 000000)?
  • Hat es einen Alpha-Wert von 255 oder 0?

Wenn die Antwort "nein" ist, dann ist das wohl dein Problem. Dies muss dann natürlich auch auf alle anderen Markierungspixel um den Rand der Bilder angewendet werden.

Ich würde das als Kommentar hinzufügen, aber nicht genug Rep - sorry.

    
Jasongiss 10.03.2014 23:32
quelle
2

Ich habe eine Lösung in einem anderen Feed gesehen. Um dieses Problem zu beheben, verwenden Sie das Werkzeug draw9patch, um das Bild zu öffnen und es direkt zu speichern. Ich benutze diesen Weg, um dieses Problem zu lösen. Über "draw9patch" können Sie dieses Tool im Tools-Verzeichnis des Android-SDK-Ordners verwenden oder es direkt verwenden, indem Sie auf das Bild in Android Studio klicken, es wird auch draw9patch verwendet.

    
Charlie MAI 19.01.2016 09:31
quelle
0

Meine zwei Cent,

Ich habe photoshop verwendet, um mein ninepatch zu erstellen und bin auf diesen Fehler gestoßen.

Ich hatte das Pinselwerkzeug im Pinselmodus mit der schwarzen Farbe verwendet, um die Rahmenpixel (Inhalt und Ausdehnung) zu malen.

Das Problem mit dem Pinsel ist, dass er zusammenhängende Pixel mit einer winzigen Menge von sehr transparentem Schwarz färbt, so dass Sie es nicht sehen können. Die Verwendung des Radiergummis im 1px Crayon-Modus für alle Pixel, die transparent sein sollten, funktionierte für mich.

Wenn Sie an einem neunen Patch in Photoshop arbeiten, verwenden Sie immer das Pinselwerkzeug im Zeichenstiftmodus

    
Yahel 26.10.2016 09:41
quelle