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
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)? –