Sehen Sie sich dieses Dokument an, Link aktualisiert
Wenn ich ein Layout namens bottom.xml habe,
bottom.xml: (enthält einfach eine Textansicht und eine Textansicht)
%Vor%Gibt es eine Möglichkeit, das bottom.xml Layout in andere Layouts einzubetten, anstatt denselben Code in mehreren Layoutdateien zu schreiben (Wenn andere Layouts einen Teil haben, der dasselbe Layout wie bottom.xml enthält)?
Zum Beispiel, wenn mein Layout admin.xml auch einen Teil des Layouts enthält, der genauso aussieht wie bottom.xml , wie Sie die bottom.xml einfach in admin.xml einbetten, anstatt die gleicher Code nochmal?
admin.xml:
%Vor%Wenn es in Android nicht möglich ist, was könnte das Problem umgehen?
---------- Aktualisierung -----------
Wie von @xevincent vorgeschlagen, kann ich die bottom.xml mithilfe von <include>
tag,
Aber wie ändert man die ID der Elemente innerhalb des Layouts?
Zum Beispiel, insdie bottom.xml , würde ich gerne die ID von <editText android:id="@+id/name">
in <editText android:id="@+id/other_name">
ändern, wenn ich wiederverwende bottom.xml Layout in anderen Layouts, wie ändert man die ID?
Nur upvote xevincent's anwser. Ich habe diese Antwort hinzugefügt, weil SO empfiehlt, "immer den relevantesten Teil eines wichtigen Links zu zitieren, falls die Zielseite nicht erreichbar ist oder dauerhaft offline geschaltet wird."
Also, im Grunde erklärt seinen Link dass Sie <include />
verwenden sollten.
Und wissen Sie, dass Sie die Layout-Parameter überschreiben können:
%Vor%Sehen Sie sich dieses Dokument an, Link aktualisiert
Nur upvote xevincent's anwser. Ich habe diese Antwort hinzugefügt, weil SO empfiehlt, "immer den relevantesten Teil eines wichtigen Links zu zitieren, falls die Zielseite nicht erreichbar ist oder dauerhaft offline geschaltet wird."
Also, im Grunde erklärt seinen Link dass Sie %code% verwenden sollten.
%Vor%Und wissen Sie, dass Sie die Layout-Parameter überschreiben können:
%Vor%Siehe dieses Dokument Layouts erneut verwenden .
Wenn ich ein Layout namens bottom.xml habe,
bottom.xml: (enthält einfach eine Textansicht und eine Textansicht)
%Vor%Gibt es eine Möglichkeit, das bottom.xml Layout in andere Layouts einzubetten, anstatt denselben Code in mehreren Layoutdateien zu schreiben (Wenn andere Layouts einen Teil haben, der dasselbe Layout wie bottom.xml enthält)?
Zum Beispiel, wenn mein Layout admin.xml auch einen Teil des Layouts enthält, der genauso aussieht wie bottom.xml , wie Sie die bottom.xml einfach in admin.xml einbetten, anstatt die gleicher Code nochmal?
admin.xml:
%Vor%Wenn es in Android nicht möglich ist, was könnte das Problem umgehen?
---------- Aktualisierung -----------
Wie von @xevincent vorgeschlagen, kann ich die bottom.xml mithilfe von %code% tag,
wiederverwendenAber wie ändert man die ID der Elemente innerhalb des Layouts?
Zum Beispiel, insdie bottom.xml , würde ich gerne die ID von %code% in %code% ändern, wenn ich wiederverwende bottom.xml Layout in anderen Layouts, wie ändert man die ID?
Tags und Links android android-layout android-manifest android-widget android-emulator