Ich habe einen EditText und einen Button in meinem LinearLayout, und ich möchte sie genau aneinander ausrichten, damit sie zusammengehören (edittext + micButton für die Spracheingabe). Jetzt haben sie nicht die gleiche Höhe und sie sind nicht wirklich gut ausgerichtet (die Schaltfläche scheint etwas niedriger zu sein als der EditText). Ich weiß, dass ich eine negative Marge wie -5dip anwenden kann, um sie näher zusammen zu bringen, aber gibt es vielleicht einen besseren Weg, dies zu tun? Legen Sie sie in einem bestimmten Container / Layout fest, so dass sie automatisch die gleiche Höhe und keinen Abstand zwischen ihnen haben?
Wenn Sie das relative Layout verwenden, können Sie eine Ansicht abhängig von der Größe einer anderen Ansicht dehnen, ohne die genaue Größe der anderen Ansicht zu kennen. Hier ist der Code:
%Vor%Überprüfen Sie diesen Link, um den Abstand zwischen den Ansichten zu verringern: Ссылка
Hmm, ich weiß nicht, warum die Leute so viel mit Tischen machen. Da sich beide Views innerhalb eines LinearLayout befinden (mutmaßliche Ausrichtung = horizontal), sollte dieser Befehl beide im Layout zentrieren:
%Vor%Hinweis : Da EditTexts und Buttons ihren Text möglicherweise etwas anders ausrichten, müssen Sie möglicherweise etwas optimieren (indem Sie Ränder oder Abstände ändern), damit der Text richtig ausgerichtet wird.
@ Daniel Hier können Sie das Layoutgewicht und die Gewichtssumme verwenden
%Vor%Android versucht automatisch, alles aus dem Text zu entfernen und nicht die Schaltflächen selbst.
Nahm mich für immer, um es endlich herauszufinden. Es ist wirklich einfach. Sollte es reparieren.
%Vor%oder wenn sie in einer Reihe sind .. befestige die Knöpfe an einer Tabellenzeile, dann.
%Vor%Tags und Links android android-layout button android-edittext