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