【问题标题】:Checkbox text, pushing actual checkbox to the left复选框文本,将实际复选框推到左侧
【发布时间】:2013-10-07 20:18:04
【问题描述】:

请看下图:

如您所见,属于 Checkbox 的文本将对应的 Checkbox 向左推。我的 XML 很简单: 1 具有重力的线性布局:中心和方向:垂直。如您所见,其他视图是 CheckBox 和 Button。都具有相同的属性(宽度和高度:wrap_content,以及它们之间的一些边距。

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

【问题讨论】:

    标签: java android


    【解决方案1】:

    @soma-web 的建议是合理的。

    您可以这样做的另一种方法是:

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

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

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

    希望这会有所帮助。

    【讨论】:

    • 对,这也是一种做法!不错
    【解决方案2】:

    给您的 LinearLayout 一个内边距并让重力向左移动? 或者只使用 Tablelayout 并使用不带文本的 CheckBox 和右侧的 textview 并带有中心重心

    【讨论】:

      【解决方案3】:

      为您的线性布局给出:

      android:gravity = "left|center"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-02
        • 2021-11-10
        • 1970-01-01
        • 1970-01-01
        • 2013-07-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多