Wie Sie das Constraint-Layout in ein anderes Constraint-Layout einfügen und zwischen beiden Constraints festlegen

8

Ich verwende constraintLyout v 1.0.1.

Ich möchte in meine XML-Datei ein Sub-ConstraintLayout einfügen, das einem Teil meines globalen Layouts entspricht (das selbst ein ConstraintLayout ist). Ich teile das Layout in zwei Xmls, um diesen Teil anderswo zu verwenden

Ich habe das ausprobiert, aber ich habe keine Kontrolle darüber, wo ich mein Sub-Constraint-Layout im Parent platzieren soll. Ich frage mich, ob ich alles in der gleichen XML-Datei platzieren muss oder ob es eine Lösung ist, separate Dateien zu verwenden.

tmp_1.xml

%Vor%

tmp_2.xml

%Vor%

Das Ergebnis ist das tatsächliche Ergebnis

Aber ich möchte, dass es das erwartete Ergebnis

ist

Ich habe das versucht, aber es funktioniert nicht

%Vor%

Ich wäre froh, Ihre Lösungen zu haben,

Danke

    
Kélian 28.04.2017, 09:12
quelle

2 Antworten

25

Tatsächlich eine Lösung gefunden. Android Studio führt die constraintLayout-Parameter in einem include-Tag nicht automatisch aus, aber sie wirken sich darauf aus, solange Sie eine Größe angeben.

%Vor%     
Kélian 28.04.2017, 09:33
quelle
0

Sie könnten die ConstraintLayout -Einschränkungen am Include-Element vermeiden. Ich habe nur <include/> wie es ist.

MainActivity-Layoutdatei:

%Vor%

ToolBar Layout-Datei:

%Vor%     
LiTTle 08.02.2018 06:35
quelle