Ich habe ein RelativeLayout entworfen. Ich versuche, ein Fragment hinzuzufügen. Es überschneidet sich. Was muss ich tun, damit es untereinander kommt?
%Vor%// Ansichten von myFragment und myFragment2 überlappen, obwohl ich die Ausrichtung auf vertikal eingestellt habe.
%Vor%Wir können es wie folgt machen:
Aktivitätsklasse, in der das relative Layout vorhanden ist. Lassen Sie das relative Layout (mParentLayout) als Wurzelelement der Ansichtshierarchie der Aktivität zu. Und das Fragment, das dem relativen Layout hinzugefügt werden soll, ist mGridFragment an einer Position unterhalb des Buttons (mGridBtn).
%Vor%Entsprechende Fragment-Klasse, mit der im Layout der Aktivität positioniert werden soll.
%Vor%Sie müssen Layout-Prarams in den Ansichten Ihres Fragments einstellen.
Sind sie XML oder hardCode?
Wenn es sich um Hardcode handelt, müssen Sie den FrameLayout Wrapper, den Google mit der abwärtskompatiblen Support-Bibliothek in die Ansichten aller Fragmente einfügt, verwenden und die relativen Layoutparameter entweder im Onlayout oder OnMeasure Ihrer Ansicht festlegen.
Anderenfalls, wenn sie XML sind, legen Sie einfach die relativen Regeln fest.
Tags und Links android android-layout android-fragments relativelayout