Ich frage mich, warum das passiert:
%Vor%Wenn ich "fill_parent" auf die layout_width von EditText setze, nimmt es die gesamte Breite des Elternteils und die Schaltfläche verschwindet (ich vermute, dass sie unterhalb des EditText verborgen ist).
Kann mir jemand das erklären? Ich möchte, dass der Button seine eigene Breite bekommt und der EditText die verbleibende Breite annimmt.
Wenn Sie dem EditText den Befehl fill_parent geben, füllt er den Bildschirm (die gesamte Breite, so dass kein Platz für Ihren Button bleibt).
Sie möchten, dass die Schaltfläche ihren Inhalt umschließt und der Bearbeitungstext den Rest füllt. Sie können dazu die Eigenschaft layout_weight verwenden:
%Vor%(Ich habe Ihre ziehbaren Referenzen herausgenommen, um sie für andere generisch zu machen)
Auf der anderen Seite, um Ihre XML nicht schön aussehen zu lassen, ist sie in eclipse übersichtlich und wartungsfreundlich:
Fenster & gt; Einstellungen & gt; XML & gt; XML-Dateien & gt; Editor
Linienbreite 120
Teilen Sie mehrere Attribute TICK
Richten Sie die letzte Klammer UNTICK
ausWhitespace-Tags in PCDATA UNTICK beibehalten
Löschen Sie alle Leerzeilen UNTICK
Whitespace vor dem Schließen von TICK einfügen
Klicken Sie auf
Dann können Sie Ihre XML-Dateien reparieren, wenn Sie eine XML-Datei geöffnet haben STRG + A dann STRG + UMSCHALT + F wird es schön formatieren!
Tags und Links android android-linearlayout