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