Unterschied zwischen Padding und Margin einer View
Was ist der Unterschied zwischen einer Ansicht, die Margin und Padding?
InformationsquelleAutor der Frage Ragunath Jawahar | 2011-01-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was ist der Unterschied zwischen einer Ansicht, die Margin und Padding?
InformationsquelleAutor der Frage Ragunath Jawahar | 2011-01-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mir helfen, denken Sie daran die Bedeutung der Polsterungdenke ich, einen großen Mantel mit vielen Dicke Baumwolle Polsterung. Ich bin in meinen Mantel, aber mir und meinem gepolsterten Mantel zusammen sind. Wir sind eine Einheit.
Aber zu erinnern, Margedenke ich, "Hey, geben Sie mir einen gewissen Spielraum!" Es ist der leere Raum zwischen mir und Euch. Kommen Sie nicht innerhalb meiner Komfort-zone-meine Marge.
Zu machen, mehr klar, hier ist ein Bild von padding und margin in eine
TextView
:xml-layout für das Bild oben
Verwandte
InformationsquelleAutor der Antwort Suragch
Polsterung ist der Raum innerhalb der Grenze, zwischen der Grenze und dem tatsächlichen Inhalt. Beachten Sie, dass die Polsterung geht komplett um die Inhalte: es gibt Polsterung auf der oberen, unteren, rechten und linken Seiten (die unabhängigen).
Margen sind die Räume außerhalb der Grenze, zwischen der Grenze und andere Elemente neben diesem Blick. In das Bild, der Rand ist der graue Bereich außerhalb des gesamten Objekts. Beachten Sie, dass, wie die Polsterung, die Marge geht komplett um die Inhalte: es gibt Ränder an den oberen, unteren, rechten und linken Seiten.
Sagt ein Bild mehr als 1000 Worte (extrahiert aus Marge Vs Polsterung - CSS-Eigenschaften):
InformationsquelleAutor der Antwort Cristian
Polsterung ist innerhalb einer Sicht.
Rand außerhalb der Ansicht.
Dieser Unterschied relevant sein können, um den hintergrund oder die Größe der Eigenschaften.
InformationsquelleAutor der Antwort Floern
Polsterung ist innerhalb der Ansicht, Marge draußen ist. Polsterung ist verfügbar für alle Ansichten. Je nach Ansicht kann es nicht sein, einen visuellen Unterschied zwischen padding und margin.
Für Tasten, zum Beispiel, das Merkmal button, hintergrund Bild, beinhaltet die Polsterung, aber nicht die Marge. In anderen Worten, das hinzufügen von mehr Polsterung macht den button optisch größer, während das hinzufügen von mehr Marge macht einfach die Lücke zwischen dem button und dem nächsten Steuerelement breiter.
Für
TextView
s, auf der anderen Seite, die visuelle Wirkung von padding und margin ist identisch.Ob oder nicht Marge verfügbar ist, wird bestimmt durch die container der Ansicht, nicht von der view selbst. In
LinearLayout
Rand unterstützt wird, inAbsoluteLayout
(nun als obsolet) - Nein.InformationsquelleAutor der Antwort Seva Alekseyev
Unten Bild werden lassen, Sie verstehen die padding-und margin-
InformationsquelleAutor der Antwort Akshay Paliwal
Polsterung ist der Raum, in den Rand zwischen dem Rahmen und dem eigentlichen Bild-oder Zell-Inhalte.
Seitenränder sind die Bereiche, die außerhalb der Grenze, zwischen der Grenze und andere Elemente neben diesem Objekt.
InformationsquelleAutor der Antwort raja
Manchmal kann man das gleiche Ergebnis erzielen, indem Sie spielen nur mit padding ODER margin. Beispiel :
Sagen Ansicht X Ansicht enthält Y (aka : Ansicht Y ist in der Ansicht X).
-Anzeigen Y mit Margin=30 ODER Ansicht X mit Polsterung=30 wird das gleiche Ergebnis zu erzielen: Ansicht Y haben eine Einpresstiefe von 30.
InformationsquelleAutor der Antwort Akli
Polsterung
Padding ist innerhalb einer Sicht.Zum Beispiel, wenn Sie geben
android:paddingLeft=20dp
, dann mit den Elementen in der Ansicht anordnen, mit20dp
Breite von Links.Sie können auchpaddingRight
,paddingBottom
,paddingTop
die Polsterung geben, von rechts, oben und unten jeweils.Marge
Marge ist außerhalb der
View
. Zum Beispiel, wenn Sie gebenandroid:marginLeft=20dp
, dann wird die Ansicht angeordnet nach20dp
von Links.InformationsquelleAutor der Antwort jinosh
Polsterung bedeutet, dass der Raum zwischen widget und widget-original-Rahmen. Aber die Marge ist der Raum zwischen widget-original-frame-Grenzen zu anderen widget-Rahmen..
InformationsquelleAutor der Antwort Anantha krishnan
Können nur annehmen, dass Sie über eine Taste in einer Ansicht und die Größe der view 200 200, und die Größe der button 50 50, und die Schaltfläche Titel ist HT jetzt der Unterschied zwischen margin und padding ist, können Sie den Rand der Schaltfläche in der Ansicht, zum Beispiel 20 von Links, 20 von oben, und Polsterung passen Sie die position des Textes im button oder textview etc. zum Beispiel padding-Wert bei 20 von Links. so wird es passen Sie die position des Textes.
InformationsquelleAutor der Antwort Steve
Marge bezieht sich auf den zusätzlichen Platz außerhalb des Elementes. Polsterung bezieht sich auf den zusätzlichen Platz in einem element. Die Marge ist der zusätzliche Platz um die Kontrolle. Die Polsterung ist extra Speicherplatz innerhalb der Steuerung.
Es ist schwer, den Unterschied zu sehen mit margin und padding mit einer weißen Füllung, sondern mit einer farbigen Füllung, die Sie sehen können ist es in Ordnung.
InformationsquelleAutor der Antwort Pawan Kumar Singh
In einfachen Worten:
Polsterung ändert sich die Größe der box (mit etwas).
Marge ändert sich der Abstand zwischen den verschiedenen Boxen
InformationsquelleAutor der Antwort
Zusätzlich zu all den richtigen Antworten, der andere Unterschied ist, dass Polsterung erhöht den klickbaren Bereich eine Ansicht, in der Erwägung, dass Margen nicht. Dies ist nützlich, wenn Sie eine kleine anklickbare Bild, aber wollen, stellen Sie den click-handler vergeben.
ZB, siehe das Bild von meinem layout mit einem
ImageView
(Android-Symbol), wo ich diepaddingBotton
zu100dp
(das Bild ist der stock-launcher mipmapic_launcher
). Mit der beiliegenden Klick-Prozedur war ich in der Lage, klicken Weg, außerhalb und unterhalb des Bildes und noch ein klicken registriert wird.InformationsquelleAutor der Antwort scorpiodawg
In einfachen Worten:
InformationsquelleAutor der Antwort mohammed nathar