2016-07-31 12 views
0

Ich verwende RelativeLayout für die Anzeige einer Taste oder zwei Tasten. Für den Fall mit zwei Knöpfen müssen sie links/rechts ausgerichtet sein, für einen Knopffall muss sie zentriert sein.RelativeLayout, richten Sie links/rechts für zwei Tasten aus, zentrieren Sie für eine

<RelativeLayout> 
    <Button 
    android:id="@+id/action" 
    android:layout_alignParentLeft="true"/> 
    <Button 
    android:id="@+id/dismiss" 
    android:layout_alignParentRight="true"/> 
</RelativeLayout> 

änderte ich die Taste entlassen zu View.GONE für einen Knopf Fall, aber Aktionstaste richtet noch nach links - Gibt es nicht-programmatischen Weg, es zentriert auszurichten?

+0

Können Sie die volle xml –

Antwort

1
<LinearLayout 
    android:orientation="horizontal"> 
    <Button 
    android:id="@+id/action" 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:layout_weight="1"/> 
    <Button 
    android:id="@+id/dismiss" 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" /> 
</LinearLayout> 
+0

Vielen Dank! Ich habe wrap_content für die Breite verwendet und es funktioniert auch –