In einem 9patch png, gibt es schwarze Kanten in seinen vier Seiten, aber es gibt normalerweise einen Unterschied zwischen der linken nach rechts und der nach oben nach unten. Warum? Wie wirkt sich dieser Unterschied aus?Wie funktioniert ein 9patch png in Android-Apps
Antwort
Einer einfachsten ans ist
die schwarze Linie entsprechend Ihrer Anforderung ziehen.
können Sie mehr Informationen finden, wie neun Patch funktioniert here
Die linken und oberen sind für die Skalierung, und die rechte und untere sind für den Inhalt. Also werden die schwarzen Linien links und oben passend skaliert, und der Inhalt für eine Schaltfläche wird "innerhalb" der schwarzen Linien rechts und unten sein.
meinen Sie die links und oben, richtig zu passen skalieren? –
Meine schlechte, ja links und oben, jetzt bearbeitet. – Espen
Hier finden Sie eine sehr gute Erklärung, mit Bildern, die Ihnen zeigen, dass der linke und obere Teil des schwarzen Randes einen dehnbaren Bereich anzeigen, während die rechte und untere Linie den ausklappbaren Bereich definieren Inhalt. mit neun Patch-Tools
Vielen Dank! Es hilft mir. –
@Adinia, also unterscheidet sich 9patch von der Skalierung einer einfachen png Bitmap, indem man diese zusätzlichen Padding- und Skalenbereiche im Bild anwendet? – Vass
@Vass Ja, mit einem 9patch können Sie sich selbst die Skalierungsbereiche des Bildes definieren und 'schützen' vor der Skalierung einiger Teile davon, statt alle Png zu skalieren. – Adinia
- 1. Was ist die Verwendung von 9Patch PNG?
- 2. Warum 9patch heißt 9patch
- 3. LibGdx Etikett Hintergrund mit 9Patch
- 4. 9patch verursacht seltsame layout_height Ausgabe
- 5. Android API 21 9patch Fehler?
- 6. Wie man ein PNG von anderem PNG kopiert?
- 7. Android - 9patch Polsterung auf einer Schaltfläche
- 8. Wie ein png von JavaScript-Variable
- 9. AJAX Laden eines gerenderten PNG funktioniert nicht
- 10. Skalieren Sie ein PNG in Unity5? - Bountie
- 11. Ich möchte ein loading png in LiveSearch
- 12. Erstellen Sie ein PNG-Bild mit demselben XMODEM-CRC wie ein vorhandenes PNG-Bild
- 13. Git Add funktioniert nicht mit. Png-Dateien?
- 14. Wie konvertiere ich ein Bild als Zeichenkette in PNG-Datei
- 15. Wie konvertiere ich ein TIF nach PNG in Java?
- 16. Transparente Png in WhatsApp
- 17. Wie kann ich ein 4-Bit-PNG mit C# erstellen?
- 18. Transparente PNG funktioniert nicht in SQL Server Image-Feld
- 19. So laden Sie ein PNG-Bild in ein TImage
- 20. DrawImage() für. Png-Dateien funktioniert nicht in Java-Applet?
- 21. Wie bekomme ich ein Icon von einem PNG-Bild?
- 22. Wie zeichne ich ein PNG transparent auf einem TMetaFileCanvas
- 23. Zeigt ein PNG-Bild in einem Fenster in WxPython
- 24. ein transparentes PNG als Clip-Maske Mit
- 25. Wie man ein .png in ein .swf einbindet, um es in Flash-App (DIY-Karte) anzuzeigen
- 26. Animation für ein .png Bild nicht möglich
- 27. Wie lade ich ein ImageView aus einer PNG-Datei?
- 28. Wie erkennt man, ob ein PNG mit PhotoShop bearbeitet wurde?
- 29. Wie konvertiert man ein .ICO zu .PNG mit Python?
- 30. Wie laden Sie ein .png auf Ihr Windows-Formular herunter?
Quelle mit mehr erklären - http://radleymarx.com/blog/simple-guide-to-9-patch/ – SuitUp
Ist das Beispiel nicht ein fehlerhaftes Patch (Gradient in skalierbar sind auf den Seiten)? –