如何在editText上放置单选按钮

时间:2019-03-14 06:37:37

标签: android android-layout android-radiobutton

这是性别检查按钮。

I want to deploy like this

repositories {  
    mavenCentral()  
    mavenLocal()  
}  

4 个答案:

答案 0 :(得分:4)

尝试这种方式

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:orientation="horizontal">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Select Gender" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginStart="10dp"
        android:orientation="vertical">

        <RadioGroup
            android:layout_width="250dp"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:orientation="horizontal">

            <RadioButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="5dp"
                android:text="Male" />

            <RadioButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="5dp"
                android:text="Female" />

        </RadioGroup>

        <View
            android:layout_width="250dp"
            android:layout_height="2dp"
            android:background="@android:color/black" />

    </LinearLayout>
</LinearLayout>

输出

enter image description here

答案 1 :(得分:2)

如果仅需要在RadioButton下方添加下划线,则无需将其置于edittext中。只需按如下所示放置视图,

 <View
    android:layout_width="100dp"
    android:layout_height="1dp"
    android:layout_marginTop="10dp"
    android:background="#ccc" />

答案 2 :(得分:0)

在我看来,您只想在RadioGroup下方找到一条线即可。只需使用高度为1dp和背景色的视图即可。

答案 3 :(得分:0)

要实现这种类型的UI,请水平放置两个单选按钮。之后,根据底线高度查看设置高度。并将其垂直放置在两个单选按钮之间。