如何将CheckBox与Android中的描述顶部对齐

fra*_*gon 14 checkbox android android-layout android-xml

我想将CheckBox"符号" 对齐到其描述的顶部.

我现在拥有的: 之前

我想要的是: 后

当前的xml:

<CheckBox android:id="@+id/register_checkbox"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/register_hint"/>
Run Code Online (Sandbox Code Playgroud)

我试图通过操纵layout_gravity属性来实现这一点,但它不起作用.

hel*_*sim 30

android:gravity="top" 将解决问题:

<CheckBox android:id="@+id/register_checkbox"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="@string/register_hint"
          android:gravity="top"/>
Run Code Online (Sandbox Code Playgroud)

注意android:gravity不同于android:layout_gravity.

  • 为什么我的没用?我必须在左侧使用CheckBox,在右侧使用TextView。 (2认同)

Fly*_*iew 13

我找到:

 android:gravity="fill"
Run Code Online (Sandbox Code Playgroud)

比“top”效果更好。如果复选框也可能最终只有一行,则顶部看起来不正确。


Abd*_*mad 10

  • 使用

    android:gravity ="top"它会将盒子固定在顶部

  • 使用

    padding_top ="4dp"将仅调整文本填充(不从顶部更改框填充)