2013-10-07 90 views
0

請看看下面的圖片:複選框文本,推動實際複選框向左

enter image description here

正如你所看到的,屬於複選框推動相應的複選框到左邊的文字。我的XML很簡單:1 LinearLayout具有重力:中心和方向:垂直。和其他視圖是你可以看到的CheckBox和Button。所有具有相同的屬性(width和height:WRAP_CONTENT,以及它們之間的一些餘量

所以我的問題很簡單:我怎樣才能讓複選框垂直對齊

回答

1

@相馬網頁的建議十分合理

另一種方式,你可以做到這一點是:

  1. 創建您的LinearLayout內的另一個垂直的LinearLayout,設置其寬度爲wrap_content

  2. 把所有的複選框那裏面的LinearLayout。

較小的LinearLayout將寬度最長的複選框包起來,但會將它們對齊到左側。這樣,您的內部LinearLayout將居中,但複選框將不會。

希望這會有所幫助。

+0

呀,這也是一個辦法!不錯 –

1

給你的LinearLayout填充,並且使重心向左走? ? 或者只是使用一個Tablelayout和使用無文本CheckBox和一個TextView到它的右邊,居中重力

0

爲了您的線性佈局給:

android:gravity = "left|center"