首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Android中制作带有图像的RadioGroup单选按钮......怎么样?

在 Android 中制作带有图像的 RadioGroup 单选按钮需要遵循以下步骤:

  1. 创建一个布局文件,定义单选按钮的布局。例如,可以在 res/layout 文件夹下创建一个名为 radio_group_with_image.xml 的布局文件,并添加以下内容:
代码语言:xml
复制

<RadioGroup

代码语言:txt
复制
   android:id="@+id/radioGroup"
代码语言:txt
复制
   android:layout_width="wrap_content"
代码语言:txt
复制
   android:layout_height="wrap_content"
代码语言:txt
复制
   android:orientation="vertical">
代码语言:txt
复制
   <RadioButton
代码语言:txt
复制
       android:id="@+id/radioButton1"
代码语言:txt
复制
       android:layout_width="wrap_content"
代码语言:txt
复制
       android:layout_height="wrap_content"
代码语言:txt
复制
       android:text="选项1"
代码语言:txt
复制
       android:drawableRight="@mipmap/ic_launcher" />
代码语言:txt
复制
   <RadioButton
代码语言:txt
复制
       android:id="@+id/radioButton2"
代码语言:txt
复制
       android:layout_width="wrap_content"
代码语言:txt
复制
       android:layout_height="wrap_content"
代码语言:txt
复制
       android:text="选项2"
代码语言:txt
复制
       android:drawableRight="@mipmap/ic_launcher" />
代码语言:txt
复制
   <RadioButton
代码语言:txt
复制
       android:id="@+id/radioButton3"
代码语言:txt
复制
       android:layout_width="wrap_content"
代码语言:txt
复制
       android:layout_height="wrap_content"
代码语言:txt
复制
       android:text="选项3"
代码语言:txt
复制
       android:drawableRight="@mipmap/ic_launcher" />

</RadioGroup>

代码语言:txt
复制

在这个布局文件中,我们定义了一个 RadioGroup,其中包含了三个 RadioButton。每个 RadioButton 都关联了一个图像,可以使用 android:drawableRight 属性来设置。

  1. 在你的 Activity 或 Fragment 中,获取 RadioGroup 和对应的图像,然后为每个 RadioButton 设置图像:
代码语言:java
复制

RadioGroup radioGroup = findViewById(R.id.radioGroup);

int[] images = {R.drawable.image1, R.drawable.image2, R.drawable.image3};

for (int i = 0; i < radioGroup.getChildCount(); i++) {

代码语言:txt
复制
   RadioButton radioButton = (RadioButton) radioGroup.getChildAt(i);
代码语言:txt
复制
   radioButton.setCompoundDrawables(images[i], null, null, null);

}

代码语言:txt
复制

在这段代码中,我们首先获取了 RadioGroup,然后定义了一个 images 数组,其中包含了三个不同的图像资源。然后我们使用循环遍历 RadioGroup 中的每个 RadioButton,并为其设置对应的图像。

  1. 最后,你可以在 Android 代码中运行这个应用程序,并查看效果。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android编程实现带有单选按钮和复选按钮dialog功能示例

本文实例讲述了Android编程实现带有单选按钮和复选按钮dialog。...分享给大家供大家参考,具体如下: 带有单选按钮dialog: package example.com.myapplication; import android.app.Activity; import...//设置标题 .setIcon(R.mipmap.ic_launcher) //设置图标 //设置对话框显示一个单选List,指定默认选中项,同时设置监听事件处理...Toast.LENGTH_SHORT).show(); } }) .create(); alertDialog.show(); } } 带有复选按钮...相关内容感兴趣读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》、《

3.1K41

之解析练习RadioButton+Fragment+viewpager布局架构

二.RadioGroup和RadioButton简单介绍 RadioButton即单选按钮,它在开发中提供了一种“多选一”操作模式,是Android开发中常用一种组件,例如在用户注册时,选择性别时只能从...- android.widget.RadioGroup RadioGroup提供只是RadioButton单选按钮容器,我们可以该容器添加多个RadioButton方可使用,要设置单选按钮内容...按钮组件使用类似,区别在于定义RadioButton组件必须放在RadioGroup组件。...int getCheckedRadioButtonId () 返回该单选按钮组中所选择单选按钮标识ID,如果没有勾选则返回-1 返回该单选按钮组中所选择单选按钮标识ID public RadioGroup.LayoutParams...或其子类实例 public void setOnCheckedChangeListener (RadioGroup.OnCheckedChangeListener listener)注册一个当该单选按钮单选按钮勾选状态发生改变时所要调用回调函数

1.3K40
  • 安卓开发_单选按钮控件(RadioButton)简单使用

    最近复习安卓基础时候发现没有写关于单选按钮、复选按钮博客,可能因为以前学习时候感觉太简单了就没有写,现在补上吧 当我们各种客户端注册账号时候,会有几项单选项,比如选择您性别。...下面就是学习怎么实现这种效果 一、安卓单选按钮用RadioButton表示,因为RadioButton是Button子类,所以可以使用Button各种属性 RadioButton一般是不单独使用需要结合...RadioGroup控件一起使用,将若干个RadioButton放在一个RadioGroup,那么将只能选择RadioGroup某一个RadioButton 比如讲 语文、数学,英语放在“你最喜欢课程...可以看到两个RadioButton被放到了一个RadioGroup,这两个RadioButton值分别“男”,“女” 表示我们只能选择其中任意一项选项 效果图: ?...Toast.makeText(Ui_RadioButton.this, "点击提交按钮时获取单选按钮值为:"+str, 1).show(); 59 break

    3.2K70

    android实现单选按钮功能

    我们平时注册个人信息时候,经常会让我们选择是男生还是女生,那么这个单选框在Android是怎么实现呢?现在我们就来学习一下吧 首先我们要明白实现这样一个效果需要哪几部? ?...1、layout布局文件建立一个文件,我起名字为activity_radio.xml 代码为: <?xml version="1.0" encoding="utf-8"?...-- RadioButton 要想实现多选一效果必须放到RadioGroup ,否则无法实现多选一效果....:checked="false" android:text="女" / </RadioGroup </LinearLayout 2、MainActivity实现细节功能 package...(this); } /** * 当单选按钮状态发生变化时自动调用方法 * @param group 单选按钮所在按钮对象 * @param checkedId 用户选中单选按钮

    2.3K20

    超全Android组件及UI框架

    :layout_centerHorizontal    父容器水平居中 android:layout_centerVertical    父容器垂直居中 android:layout_centerInParent...ImageView 图像视图 3.1 常用属性 ImageView 有 2属性,分为为: src, backgroud,他们之间区别是: background 通常指都是 背景, 而 src 指的是...RadioButton 单选按钮 5.1 常用属性 RadioButton 单选按钮就是只能够选中一个,所以我们需要把 RadioButton 放到 RadioGroup 按钮,从而实现单选功能...RadioGroup 单选按钮组 6.1 常用属性 要实现 RadioButton  单选功能,需要把所有的 RadioButton 放到 RadioGroup 里面  用于将几个 RadioButton... 组在一起形成单选按钮组,实现单选功能,也就是选中一个,会取消其它选项选中 RadioGroup 只提供了一个 XML 属性 android:checkedButton 用于指定初始化时选中 ID

    6.1K30

    Kotlin学习日志(六)控件使用

    也就是true和false,在学习复选框用法之前,先了解一下复合按钮CompoundButton概念,Android体系,CompoundButton是抽象复合按钮,因为是抽象类,所以不能直接使用...1.3 单选按钮RadioButton 单选按钮要在一组按钮中选择其中一项,并且不能多选,这要求有个容器确定这组按钮范围,这个容器便是单选RadioGroup单选RadioGroup实质上是一个布局...另外,单选按钮选中时间一般不由RadioButton相应,而是由RadioGroup来响应。...单选按钮选中事件实现时候,首先写一个选中监听器实现接口RadioGroup.OnCheckedChangeListener,然后调用RadioGroup对象setOnCheckedChangeListener...图像视图ImageView代码调用方法说明如下: setImageDrawable : 设置图形Drawable对象。 setImageResource : 设置图形资源ID。

    1.7K30

    CheckBox和RadioButton使用大全

    本期先来学习Button两个子控件,无论是单选还是复选,实际开发中都是使用较多控件,相信通过本期学习即可轻松掌握。...一、CheckBox CheckBox(复选框)是Android复选框,主要有两种状态:选中和未选中。...二、RadioButton RadioButton(单选按钮Android开发应用非常广泛,比如一些选择项时候,会用到单选按钮。它是一种单个圆形单选框双状态按钮,可以选择或不选择。...没有RadioGroup情况下,RadioButton可以全部都选中;当多个RadioButton被RadioGroup包含情况下,RadioButton只可以选择一个。...为了监听单选按钮选中事件,Java代码为其添加选择事件监听器,具体代码如下: public class MainActivity extends AppCompatActivity {

    3.9K100

    Android widget之CompoundButton

    大家好,又见面了,我是你们朋友全栈君。 简介 具有两个状态按钮,已选中或未选中。当按下或点击按钮时,状态会自动更改。...RadioButton 单选按钮:是可以选中或取消选中双状态按钮。当单选按钮被取消选中时,用户可以单击来选中它。 注:单选按钮通常与RadioGroup在一起使用。...当多个单选按钮RadioGroup内时,检查一个单选按钮将取消选中所有其他单选按钮。 <?xml version="1.0" encoding="utf-8"?...Switch 开关:是一个双状态切换开关小部件,可以两个选项之间进行选择。用户可以来回拖动“拇指”来选择所选择选项,或者只需轻按以切换,就像复选框一样。...该text 属性控制交换机标签显示文本,而 文本off和on文本控制拇指上文本。

    2.3K20

    Android 应用开发】Android - 按钮组件详解

    android:drawable属性代表按钮显示背景图片; 如何实现 : selector跟标签下定义两个item, 其中android:pressed_state一个为true, 一个为false...简单按钮背景填充 9patch图片制作 : 进入sdktools,双击 draw9patch.bat 工具, 弹出下面的对话框; 操作方法: 将鼠标放在边界水平垂直标线上, 会出现双向箭头,...制作可拉伸圆角矩形按钮 注意 : 如果只设置了拉伸区域, 没有设置内容显示区域, 默认情况下 右侧 和 下方 是有一定边距; (1)素材准备 搞一张图片, 正方形就好 :  (2) 拉伸区域编辑...单选按钮组件 单个选中 : 一组单选按钮定义一个RadioGroup, 这一组RadioButton只能有一个被选中; 设置监听 : 可以给RadioGroup设置OnCheckedChangeListener...监听器, 当出现选项改变时候, 可以调用被选中RadioButtonid, 然后执行相应方法; 指定id : RadioButton必须为每个单选按钮指定id, 否则将无法激活回调方法; 代码示例

    1.2K30

    Android从零单排系列十】《Android视图控件——RadioButton》

    目录 前言 一.RadioButton基本介绍 二.RadioButton常用主要属性介绍 三.RadioGroupRadioButton使用常见问题 四.基础DEMO示例 前言 小伙伴们,在上文中我们介绍了...一.RadioButton基本介绍   Android 应用开发,RadioButton是单选按钮,允许用户一个组中选择一个选项。同一组单选按钮有互斥效果。...注意使用 background 或者 drawableLeft时 要设置 android:button="@null" 三.RadioGroupRadioButton使用常见问题 1.radiogroup...radiobutton如何设置默认选中,可以看很早之前写这篇文章。...RadioGroupRadioButton默认选中问题 2.相信用过RadioGroup同学都踩过很多坑,其中之一就是这个控件设计不是很合理,不能设置里面的radiobutton 排列方式(几行几列

    60910

    你不能错过RadioButton实践

    场景 RadioButton 单选按钮实际开发应用很广泛。一般用于实现控件设置选择样式或者有一组控件设置其中一个效果选中效果,例如微信底部 Tab栏切换效果等。...这种需求下一般会将几个 RadioButton放在一个 RadioGroup控制。 RadioGroup继承自 LinearLayout,可以设置 RadioGroup排列方向。...实现微信底部Tab效果 默认 RadioButton样式首先需要去除 RadioButton默认是前面带有圆点,去掉前面圆点 android:button="@null" 让 RadioButton...--这里每个RadioButton具有很多相同属性,可以values/styles文件定义一个tab样式,将共有属性抽取出来,同时也应该将字符串常量抽取到strings文件,方便维护与代码管理。...按钮组监听 rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @

    2.1K40

    Android 开发第七讲 RadioButton (单选按钮)

    Android 开发第七讲 RadioButton (单选按钮) 一丶重构代码 之前我们响应按钮事件都是直接通过匿名内部类方式. new一个对象来实现OnClick方法....当这个分组定义了两个 RadioButton时候.那么你点击RadioButton1 那么RadioButton2就是未选中状态.看下如下xml描述 常用属性 android:checked = "...true" 默认选中,使用这个属性那么 其他RadioButton必须设置ID android:button="@null" 去掉按钮属性,不使用小园框,自定义一个 <?...因为他们一个组里面.所以只能单选 2.2 RadioButton实现自定义 实现自定义还是使用 android:background属性,来制定一个选择状态xml....自定义了一个实现效果 三丶RadioButton监听事件 既然是单选那么单选之后肯定会有监听事件 package com.ibinary.myapplication; import androidx.appcompat.app.AppCompatActivity

    1.4K10

    安卓开发之简单组件使用

    父类;其中TextViewxml属性很多具体参考手册即可; 2、 由于TextView只用于显示文字,如果图文混合可以绘制一个drawable对象即可 xml属性对照(部分) android:autoLink...是否将符合指定格式文本转换可单击超链接形式(web、email、phone、map、all、none) android:cursorVisible设置文本框光标是否可见 android:drawableTop...左侧绘制一个图像 android:editable是否可以编辑 android:ellipsize超过框长度如何处理(五个属性) android:gravity设置文本框内文本对齐方式 android...组件ImageButton(按钮) 三、EditText组件(编辑框) 四、RadioGroup组件(单选组)RadioButton组件(单选框) 五、CheckBox组件(多选框) 六、ToggleButton...(状态开关) 七、ImageView(图像

    92360

    RadioGroup实现单选多行排列

    RadioGroup使用非常简单,只是一般情况下,只能是横向排列或竖向排列.如果让多横排列就不是那么简单了。 也许有童鞋该说了,将RadioButton写到LineLayout不久行了吗?...经过检验确实可以那样做,刚开始我也是这样做到.不过运行起来发现了了一个bug—单选按钮不在是单选了.而且选择事件不会被监听到.这就要求我们去想办法了.其实实现起来也不难.只要多用几个RadioGroup...:textSize="@dimen/RB_text_size" android:text="EOR欧元Ԫ" / </RadioGroup </RelativeLayout 这样就实现了多行布局,这只是我布局一部分...,其中 android:textSize=”@dimen/RB_text_size” 为自己定义字体大小. 2.activity使用以及处理: public class SelectMoneyActivity...补充: 使用RadioGroup.setcheck(RadioButtonid)初始化默认选中A按钮,但是监听不会执行问题 解决:因为已经给A按钮布局设置了check=”true”; 将这个属性去掉就会执行监听了

    1.5K40
    领券