dieses Szenario Gegeben: imageFestlegen Marge zwischen jedem Kind Elemente einer gridview durch Spalte [ANDROID]
Ich versuche, alle untergeordneten Elemente des gridview so zu positionieren, dass es spezifischen Randwert mit dem Gridview hat child-Element, das direkt über dem Element liegt, und ich möchte, dass der Randwert (der vertikale Abstand zwischen jedem untergeordneten Element) in Bezug auf das darunter liegende Child-Element Gridview konsistent ist.
Aus dem Kontext des oben hochgeladenen Bildes möchte ich den Abstand zwischen den einzelnen untergeordneten Elementen vertikal minimieren, vorausgesetzt, dass die Höhe jedes Gridview-Elements variabel ist, und ich beabsichtige, es so zu belassen. Ich verwende auch einen benutzerdefinierten Adapter, um die Elemente für das GridView zu liefern. Gibt es eine Methode/ein XML-Attribut in einer GridView-Klasse, die ich zur Ausführung dieser Aufgabe verwenden kann, oder muss ich eine benutzerdefinierte Ansicht verwenden und diese von GridView überschreiben, um diese Funktion zu implementieren? Vielen Dank im Voraus.
Versuchen Sie, das XML-Randattribut des GridView-Elements für den Abstand festzulegen, den Sie um die Ansichten herum haben möchten. Rasteransichten haben keine setColumnHeight-Methode. Sie können also die Ansicht im Adapter auf eine festgelegte Höhe festlegen. Sie können das mit 'yourview.setLayoutParams (new GridView.LayoutParams (w, h));' tun. Lass es mich wissen, wenn du mehr Hilfe brauchst. –