2011-11-25 462 views
1

我正在嘗試第一次使用android編程,並且想要創建計算器程序以獲得立足點。我的問題是,我不能將按鈕放在同一行上,而沒有將它們緊挨着放在一起。我想要在彼此相鄰的按鈕之間留出一些空間。 現在,通過將線性佈局更改爲水平,我在同一行上有3個按鈕。在Android上均勻分佈空間按鈕

我試着弄弄按鈕的不同xml元素,像android:layout_width/margin,但我所能做的就是將按鈕移動到另一個按鈕下面。

看着它我明白我不能自由移動按鈕,因爲不同的Android手機有不同的屏幕尺寸,但我無法想象,沒有辦法將button_1從左側移動10% ,button_2距離屏幕左側50%,button_3距離右側10%。

回答

2

你可以使用TableLayout,這在這種情況下似乎更合適。您還可以使用每個按鈕的權重爲1的LinearLayout,以及所需的邊距或填充。當您在水平LinearLayout上使用權重時,請不要忘記將寬度設置爲0。

+0

+1 - 我認爲tablelayout是最好的選擇,但你打敗了我。 –

+0

是的,這就是我所需要的。我之前嘗試過,但在屏幕上沒有看到任何東西,當我在表格中添加一個按鈕時,我可以看到佈局。謝謝。 – networkingNoob

0

我認爲你正在尋找layout_marginlayout_marginToplayout_marginLeftlayout_marginBottomlayout_marginRight屬性