gpt4 book ai didi

android - 如何在 Android 中为 RadioGroup 制作带标题的边框?

转载 作者:太空宇宙 更新时间:2023-11-03 10:49:06 25 4
gpt4 key购买 nike

如标题 - 是否可以在 RadioGroup 周围制作带标题的边框?或者至少是一个简单的边界......谢谢

最佳答案

带标题的边框,我不知道...您可能只想在边框上方添加一个 TextView 小部件。但是对于一个普通的边界,这里是我如何在我的 radio 组周围放置一个边界:这是我的基本单选组(有三个按钮,水平)

<RadioGroup android:id="@+id/myRadioLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="38dp"
android:orientation="horizontal"
android:elevation="24dp">

<RadioButton android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radioBtn1"
android:text="RadioButton1" android:checked="true"
style="@android:style/Widget.CompoundButton.RadioButton"
android:textSize="14sp">
</RadioButton>



<RadioButton android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radioBtn2"
android:text="RadioButton2"
style="@android:style/Widget.CompoundButton.RadioButton"
android:textSize="14sp">
</RadioButton>

<RadioButton android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radioBtn3"
android:text="RadioButton3" android:checked="true"
style="@android:style/Widget.CompoundButton.RadioButton"
android:textSize="14sp">
</RadioButton>
</RadioGroup>

所以,如果我想在我的单选按钮组周围添加一个边框,我可以将一个 xml 文件添加到我的可绘制文件夹中。我们称它为“border.xml”。这是 border.xml 的代码:

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke android:width="5px" android:color="#000000" />
</shape>

然后,将以下代码添加到 radio 组 xml 中:

<RadioGroup android:id="@+id/myRadioLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="38dp"
android:orientation="horizontal"
android:background="@drawable/border"
android:elevation="24dp">

并且您的 radio 组周围应该会出现一个边框。请注意,您可以改变属性以获得边框、渐变、圆角等的不同形状。可以在此处找到形状元素的可能属性:

https://developer.android.com/guide/topics/resources/drawable-resource.html#Shape

关于android - 如何在 Android 中为 RadioGroup 制作带标题的边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17225623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com