2012-07-19 101 views
0

我以爲我理解XML。帶按鈕的Android XML佈局

<?xml version="1.0" encoding="utf-8"?> 

<Button 
    android:id="@+id/button1" 
    android:layout_width="109dp" 
    android:layout_height="wrap_content" 
    android:layout_gravity="left" 
    android:clickable="true" 
    android:onClick="closelog" 
    android:text="@string/close" 
    /> 



<Button 
    android:id="@+id/sendLogButton" 
    android:layout_width="109dp" 
    android:layout_height="wrap_content" 
    android:layout_gravity="right" 
    android:clickable="true" 
    android:onClick="sendLog" 
    android:text="@string/sendLog" /> 

<ListView 
    android:id="@+id/loglist" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" > 
</ListView> 

我的按鈕在我的佈局的正確位置。有人可以向我解釋爲什麼當我們的兩個按鈕都是相同佈局的孩子時,它們不能佔用同一水平行。 enter image description here

回答

3

你需要用的按鈕相對佈局,然後使用屬性像android:layout_toRightOf="@id/anidandroid:layout_toLeftOf="@id/anid到按鈕對準自己的喜好。您還需要刪除layout_gravity

有關在XML中對齊元素的更多詳細信息,請參閱post

0

由於

android:layout_gravity="left" 

android:layout_gravity="right" 

中,必須用線性佈局或相對佈局2按鈕