Wie bette ich ein Layout in ein anderes ein?

8

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,

wiederverwenden

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?

    
Leem 08.07.2011, 07:38
quelle

3 Antworten

7

Siehe dieses Dokument Layouts erneut verwenden .

    
xevincent 08.07.2011, 07:42
quelle
2

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.

%Vor%

Und wissen Sie, dass Sie die Layout-Parameter überschreiben können:

%Vor%     
Nycen 14.03.2016 19:10
quelle
0
___ qstnhdr ___ Wie bette ich ein Layout in ein anderes ein? ___ tag123android ___ Android ist das mobile Betriebssystem von Google, das zum Programmieren oder Entwickeln von digitalen Geräten (Smartphones, Tablets, Automobile, Fernseher, Wear, Glass, IoT) verwendet wird. Verwenden Sie für Themen rund um Android Android-spezifische Tags wie android-intent, nicht intent, android-activity, nicht activity, android-adapter, nicht adapter usw. Bei anderen Fragen als der Entwicklung oder Programmierung, aber im Zusammenhang mit Android Framework, verwenden Sie Der Link: https://android.stackexchange.com. ___ tag123androidlayout ___ Ein Layout definiert die visuelle Struktur für eine Benutzeroberfläche, z. B. die Benutzeroberfläche für ein Aktivitäts-, Fragment- oder App-Widget. ___ antwort6621471 ___

Sehen Sie sich dieses Dokument an, Link aktualisiert

Ссылка

    
___ answer35996046 ___

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%     
___ answer6621446 ___

Siehe dieses Dokument Layouts erneut verwenden .

    
___ tag123androemulator ___ Ein Android-Emulator ist eine Software, die die Funktionalität eines Android-Geräts mit Android-Betriebssystem simuliert. Mit Emulator können Entwickler Anwendungen entwickeln und testen, ohne dass verschiedene reale Geräte mit unterschiedlichen Konfigurationen erforderlich sind. ___ tag123androidwidget ___ Dies bezieht sich entweder auf Widgets für den Startbildschirm oder auf allgemeine Benutzeroberflächenelemente, die auf einem Android-Anwendungsbildschirm verwendet werden. ___ tag123androidmanifest ___ Das Manifest präsentiert wesentliche Informationen über die Anwendung auf dem Android-System ___ qstntxt ___

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,

wiederverwenden

Aber 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?

    
___
Walid Hossain 08.07.2011 07:44
quelle