复选框文本,将实际复选框推到左侧

时间:2013-10-07 12:09:36

标签: java android

请看下面的图片:

enter image description here

如您所见,属于Checkbox的文本正在向左推送相应的Checkbox。我的XML很简单:1 LinearLayout with gravity:center,orientation:vertical。你可以看到其他视图是CheckBox和Button。所有都具有相同的属性(宽度和高度:wrap_content,以及它们之间的一些边距。

所以我的问题很简单:如何让复选框垂直对齐?

3 个答案:

答案 0 :(得分:1)

给你的LinearLayout一个填充并让重力向左移动? 或者只使用Tablelayout并使用没有文本的CheckBox和右侧的带有居中重力的文本视图

答案 1 :(得分:1)

@ soma-web的建议很合理。

另一种方法是:

  1. 在LinearLayout中创建另一个垂直LinearLayout,将其宽度设置为wrap_content

  2. 将所有复选框放在LinearLayout内。

  3. 较小的LinearLayout将其宽度包装为最长的复选框,但会将它们对齐到左侧。这样,您的内部LinearLayout将居中,但复选框将不会。

    希望这有帮助。

答案 2 :(得分:0)

为你的linearlayout提供:

android:gravity = "left|center"