繁体   English   中英

单选按钮与右侧的按钮对齐,左侧的文本对齐

[英]Radio buttons aligned with button on right & text on left

如何在Android上使单选按钮组中的单选按钮具有相同的对齐方式,并在右侧放置按钮,在左侧放置文本?

我想创建一个带有单选按钮的单选组。 我想这样

我的代码是这样的:

如何调整所有收音机底部的对齐方式,如何将按钮放在右侧,文本放在左侧?

我通过填充来做到

这是我的代码:

<RadioGroup
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="center|center_horizontal"
    android:gravity="center|center_horizontal|center_vertical">

    <RadioButton
        android:id="@+id/ÅlandIslands"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center|center_horizontal"
        android:layout_marginTop="20dp"
        android:layout_weight="1"
        android:paddingRight="250dp"
        android:text="Åland Islands" />

    <RadioButton
        android:id="@+id/Albania"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center|center_horizontal"
        android:layout_marginTop="20dp"
        android:layout_weight="1"
        android:paddingRight="250dp"
        android:text="Albania" />

    <RadioButton
        android:id="@+id/Algeria"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center|center_horizontal"
        android:layout_marginTop="20dp"
        android:layout_weight="1"
        android:paddingRight="250dp"
        android:text="Algeria" />

    <RadioButton
        android:id="@+id/AmericanSamoa"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center|center_horizontal"
        android:layout_marginTop="20dp"
        android:layout_weight="1"
        android:paddingRight="250dp"
        android:text="American Samoa" />

    <RadioButton
        android:id="@+id/Andorra"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center|center_horizontal"
        android:layout_marginTop="20dp"
        android:layout_weight="1"
        android:paddingRight="250dp"
        android:text="Andorra" />
</RadioGroup>

您的代码几乎是正确的,您需要将每个RadioButtons的宽度设置为android:layout_width="match_parent"以便您的每个单选按钮都将占据其父级布局的完整宽度。

如果使用回收者视图会更好,因为在数据更改的情况下维护起来会更容易,并且还可以实现搜索和排序等功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM