2016-04-06 19 views
0

Ich habe ein Projekt, das baut und funktioniert, aber meine Bilder (PNG) passt sich nicht an das Telefon. Eigentlich9-Patch Bild Fehler

, habe ich 10 Bilder, und ich habe sie in allen ziehbar Ordner: -drawable-hdpi haben 10 Bilder -drawable-MDPI haben die 10 SAMES Bilder (gleicher Name, gleiche Größe, gleiche Auflösung) - ... gleiche gilt für xhdpi, xxhdpi, xxxhdpi

1) ich habe versucht, auf diese Weise einfach Nine-Patch-Generator, von AndroidAssetStudio zu verwenden: http://romannurik.github.io/AndroidAssetStudio/nine-patches.html

  • ich mein erstes Bild nahm, lud es auf den Generator, heruntergeladen die Zip und extrahiert jede Datei im richtigen Ordner.
  • Dann laufe ich meine app und ich habe diesen Fehler:

    ERROR: 9-Patch-Bild ../../IMAGE_1.png fehlerhaft. Rahmenpixel müssen entweder fest oder transparent (keine Zwischen Alphas) ​​sein

2) Dann habe ich versucht, wieder auf den ursprünglichen .png zu gehen, und verwendet/Android/SDKTools/draw9patch und legte die 0,9. png wird im richtigen Ordner generiert.

Und ich habe diesen Fehler:

ERROR: 9-patch image ../../IMAGE_1.9.png malformed. 
AAPT:  No marked region found along edge. 
AAPT:  Found along top edge. 

Hier ist einer meiner ursprünglichen Bilder:

p11_titre.png

und hier ist die erzeugte Version:

enter image description here

+0

ich nur Originalbild teilen und das mit AndroidAssetStudio Generator modifizierte – gamerounet

Antwort

1

OK, Das ist dein 9 Patch.
Es gibt ein schlechtes Pixel auf der unteren Markierung.

enter image description here

Und so wird es strecken, aufgrund der Markierungen, die Sie gesetzt.

enter image description here


Das ist meine feste Version (die Top-Markierungen beachten: 2 Einzel Pixel)

enter image description here

Und das ist, wie es schön erstreckt (Breite nur, wegen der Gekrümmte Kanten - Sie können eine transparente Linie oben und unten hinzufügen, um etwas "Abstand" zu lassen, die linken Seitenmarkierungen müssten dann aus 2 einzelnen Pixeln gemacht werden, eines für jede transparente Linie.

enter image description here

+0

Wo das schlechte Pixel auf dem Bild ist? Ich kann es nicht sehen. Wie kann ein Pixel "schlecht" sein? –

+1

Jetzt kann ich mich nicht erinnern, nach 6 Monaten ...;) Ich glaube, ich habe ein Pixel gefunden, das nicht ** ganz schwarz ** war. Und seine macht es ein ** schlechtes ** Pixel, für einen 9 Patch-Marker. –