Wie zentriert man eine Ansicht?

8

Ich muss eine variable Anzahl von Ansichten (möglicherweise nur eins) nebeneinander legen, wie in LinearLayout. Aber ich möchte, dass die ganze Anordnung zentriert wird. Die Ansichten sollten nebeneinander sein. Die gesamte Anordnung sollte jedoch gleich weit von der linken und rechten Kante des Bildschirms oder dem übergeordneten Element entfernt sein. Wie kann ich das erreichen?

    
Raj 10.06.2011, 15:43
quelle

3 Antworten

18

Sie müssen Ihre Ansichten in ein LinearLayout und Ihr lineares Layout in etwas anderes einfügen:

%Vor%

Stellen Sie sicher, dass alle Ihre Ansichten android:layout_width="wrap_content" verwenden. Wenn Sie mit RelativeLayout arbeiten, lautet das:

%Vor%     
Cristian 10.06.2011, 16:11
quelle
8

Hast du es versucht

? %Vor%

?

    
dmon 10.06.2011 15:46
quelle
2

Dies wird es für Sie tun

android: layout_gravity="center_horizontal"

Sie sollten auch die Gewichtungseigenschaft in Betracht ziehen, um sicherzustellen, dass dieses Layoutelement Vorrang vor anderen hat.

Ссылка

Um alles zusammen zu gruppieren, können Sie ein Rahmenlayout oder Relatives Layout verwenden.

    
Chris Lucian 10.06.2011 16:10
quelle

Tags und Links