Betrachten Sie das obige Bild. - Die gepunktete Linie grenzt das 9-Patch-Png ab, das ich aus einer Photoshop-Datei herausschneiden werde. Ich brauche es, um ein Popup-Fenster zu erstellen. - Die Box enthält einen DropShadow, wie das Messwerkzeug in diesem Foto zeigt. - Die rosa Linien sind da, um zu zeigen, wie ich das draw9Patch Werkzeug verwenden werde, um den 9-Patch zu erstellen.
Meine Frage ist: Wenn ich eine Ansicht "Container" mit dem 9-Patch für einen Hintergrund habe, muss ich sicherstellen, dass seine Kinder Ansichten immer in der weißen Box sind. Ich würde dafür Padding verwenden. Ich wollte die Polsterung auf das Messwerkzeug einstellen. Wenn es in Photoshop 30px ist, setze ich layout_paddingLeft"=30dp"
für den Container. (Das Design ist bei MDPI, also nehme ich an, dass diese Konvertierung in Ordnung ist). Wie gehen Bildschirme unterschiedlicher Dichte mit dem 9-Pfad um? Zum Beispiel wird der gemessene Bereich 30px oder 30dip sein?
Ich dachte immer, dass der Inhalt bleibt (gezwungen werden, die nicht dehnbare Fläche wirkt wie Polsterung) in der Box resultierte aus der Strecklinien Kreuzung. Haben Sie ein Beispiel dafür, dass der Inhalt diese Box überläuft, oder nehmen Sie an, dass sie überläuft? – Luksprog