EditText und Button in Android gleich hoch setzen

8

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?

    
Daniel 18.08.2010, 20:33
quelle

5 Antworten

0

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: Ссылка

    
Muthumani 25.04.2012 09:44
quelle
0

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.

    
Scott Biggs 27.09.2015 19:54
quelle
0

Ich hoffe, dass diese Lösung für Ihr Szenario helfen kann ... Hier ist der Code ..          

%Vor%

    
HsRaja 05.10.2016 12:06
quelle
0

@ Daniel Hier können Sie das Layoutgewicht und die Gewichtssumme verwenden

%Vor%     
Prashant Patil 25.01.2017 16:27
quelle
-1

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%     
TxAg 25.10.2010 20:04
quelle