【发布时间】:2013-10-07 20:18:04
【问题描述】:
请看下图:
如您所见,属于 Checkbox 的文本将对应的 Checkbox 向左推。我的 XML 很简单: 1 具有重力的线性布局:中心和方向:垂直。如您所见,其他视图是 CheckBox 和 Button。都具有相同的属性(宽度和高度:wrap_content,以及它们之间的一些边距。
所以我的问题很简单:如何使复选框垂直对齐?
【问题讨论】:
请看下图:
如您所见,属于 Checkbox 的文本将对应的 Checkbox 向左推。我的 XML 很简单: 1 具有重力的线性布局:中心和方向:垂直。如您所见,其他视图是 CheckBox 和 Button。都具有相同的属性(宽度和高度:wrap_content,以及它们之间的一些边距。
所以我的问题很简单:如何使复选框垂直对齐?
【问题讨论】:
@soma-web 的建议是合理的。
您可以这样做的另一种方法是:
在您的 LinearLayout 中创建另一个垂直 LinearLayout,将其宽度设置为 wrap_content
将所有复选框放在该 LinearLayout 中。
较小的 LinearLayout 将包裹其宽度最长的复选框,但会将它们对齐到左侧。这样,您的内部 LinearLayout 将居中,但复选框不会。
希望这会有所帮助。
【讨论】:
给您的 LinearLayout 一个内边距并让重力向左移动? 或者只使用 Tablelayout 并使用不带文本的 CheckBox 和右侧的 textview 并带有中心重心
【讨论】:
为您的线性布局给出:
android:gravity = "left|center"
【讨论】: