安卓开发-设置RadioButton的点击效果

在安卓开发中用到底部菜单栏 需要用到RadioButton这个组件

实际应用的过程中,需要对按钮进行点击,为了让用户知道是否点击可这个按钮,可以设置点击后 ,该按钮的颜色或者背景发生变化。

layout中这部分的代码为:

 1 <RadioButton
 2                 android:id="@+id/radio_button0"
 3                 android:layout_height="fill_parent"
 4                 android:layout_marginTop="2.0dip"
 5                 android:drawableTop="@drawable/icon"
 6                 android:tag="radio_button0"
 7                 android:textColor="@color/color_radiobutton"           android:background="@color/radio_group_selector"
 8                 android:checked="true"   //设置为已选中,则显示的效果为选中的字体颜色
 9                 android:text="按钮1号" />
10             <RadioButton
11                 android:id="@+id/radio_button1"
12                 android:layout_height="fill_parent"
13                 android:layout_marginTop="2.0dip"
14                 android:tag="radio_button1"
15                 android:drawableTop="@drawable/icon"           android:background="@color/radio_group_selector"
16                 android:textColor="@color/color_radiobutton"
17                 android:text="按钮2号" />

可以看到RadioButton中 android:textColor="@color/color_radiobutton"

             android:background="@color/radio_group_selector"

这个就要对应两个文件

在res文件夹下创建一个名称为color文件夹,然后在color文件夹中创建一个xml文件  color_radiobutton  用于设置改变字体的选中点击颜色变化

即文件目录为:     res/color/color_radiobutton

这个文件的代码为

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <selector xmlns:android="http://schemas.android.com/apk/res/android">
 3
 4
 5     <item android:state_checked="true" android:color="@color/green"/>
 6     <!-- not selected -->
 7     <item android:state_checked="false" android:color="@color/white"/>
 8
 9
10 </selector> 

在res文件夹下创建一个名称为color文件夹,然后在color文件夹中创建一个xml文件  radio_group_selector  用于设置改变字体的选中点击颜色变化

即文件目录为:     res/color/radio_group_selector

1 <?xml version="1.0" encoding="utf-8"?>
2 <selector xmlns:android="http://schemas.android.com/apk/res/android" >
3     <item android:state_checked="true" android:drawable="@color/green" ></item>
4     <item android:state_checked="false" android:drawable="@color/black"></item>
5 </selector> 

可以看到  当点击的情况下 颜色是绿色 背景是绿色,没有被点击的情况下 文字是白色的颜色,背景是黑色的

当然还要在res/values/color.xml中设置颜色

1 <?xml version="1.0" encoding="utf-8"?>
2 <resources>
3     <color name="black">#000000</color>
4     <color name="white">#FFFFFF</color>
5     <color name="green">#00FF00</color>
6
7 </resources>

这样就完成了

时间: 2024-10-04 04:49:19

安卓开发-设置RadioButton的点击效果的相关文章

安卓开发语音对讲机,一点击说话按钮就闪退

就是对讲机有个按钮,基本上第一次登陆的时候,点击就闪退,第二次之后就会好很多(如果不闪退的情况下,连续使用基本不会闪退),但是偶尔也闪退,退出软件一会,再登陆的时候还是闪退,我实在是搞不明白了,贴上部分代码,求大神赐教! 后台处理:  chatButton就是那个点击的按钮 public void onCreate(Bundle savedInstanceState)     {         super.onCreate(savedInstanceState);         setCon

.Net程序员快速学习安卓开发-布局和点击事件的写法

关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 本系列课程 致力于老手程序员可以快速入门学习安卓开发.系统全面的从一个.Net程序员的角度一步步学习总结安卓开发. 上篇课程:全栈工程师必备:安卓移动端手机开发,第六课 主要内容: 布局 点击事件 布局 说到安卓前台页面的开发,就不得不说安卓的布局.也就是具体那个控件应该摆放的位置. 1.1相对布局 我们新建一个layout布局文件时,默认就是相对布局.相对布局是相对于非相对布局来说的.顾名思义,相对布

安卓开发笔记——高仿新浪微博文字处理(实现关键字高亮,自定义表情替换并加入点击事件实现)

先让大家看下效果图,这个是我自己在闲暇时间仿写的新浪微博客户端: 今天来讲讲如何实现上图的效果,这里需要用到SpannableString这个工具类,如果你对这个类并不熟悉,可以先看下我之前写的2篇文章: <安卓开发笔记——个性化TextView(新浪微博)>:http://www.cnblogs.com/lichenwei/p/4411607.html <安卓开发笔记——丰富多彩的TextView>:http://www.cnblogs.com/lichenwei/p/46120

安卓开发中非常炫的效果集合

文章转自:一点点征服的 http://www.cnblogs.com/ldq2016/p/5217590.html 安卓开发中非常炫的效果集合 这几天开发的时候,想做一些好看而且酷炫的特效,于是又开始从网上收集各种特效资源.下面给大家一些我喜欢的把,附代码,喜欢的看源代码,然后加到自己项目去把!! 一个开源项目网站有很多炫酷效果http://itlanbao.com/codes.aspx#1,0 所有效果Dome下载地址:https://github.com/20994842/A-collect

安卓开发入门指南--安卓手机自适应draw9patch不失真背景设置具体步骤

一.[安卓手机自适应draw9patch不失真背景]实际问题 前一段时间,去长江玩了一趟,拍了很多照片,不过都是手机拍的,正常尺寸都是看不清楚老婆的脸蛋,就不自在的开始放大放小,可是一定程度图片就失真了.不知道你们都遇见过这样的情况吗?其实作为一个程序开发者,我很清楚这个手机自适应draw9patch不失真背景不怎么好,今天不妨就实际问题给大家解决一下. 首先背景自适应且不失真问题的存在已经给大家聚过例子了,希望大家多在生活中观察,遇到任何安卓app问题,可加QQ群:175229978进行交流.

【安卓开发】点击按钮实现跳转

昨晚第三次实习课上完了,老师讲了好多内容,初学者表示听的一头雾水,老师上课把功能实现行云流水般过了一遍,到自己敲代码的时候满脑子空白,眼疾手拙. 于是乎好不容易才折腾出点击按钮实现页面跳转的小小功能! 假如有两个布局页面,gg.xml和jj.xml,gg里面有一个button,要实现点击gg的button跳转到jj页面就要首先MainActivity关联gg,然后给gg里面的button添加点击事件,最后在ActivityTwo中关联上jj就好了.最后还要在AnroidManifest.xml文

ImageView设置点击效果没有用?ImageView src的图片大小改变不了?

ImageView设置点击效果没有用? 解决 1.ImageView xml里面必须clickable 和longClickable为true <ImageView android:layout_width="@dimen/x90" android:layout_height="@dimen/x90" android:padding="@dimen/x26" android:layout_gravity="right|center

android求助:关于播放器中的“播放/暂停”键: 用ImageButton来设置点击效果时的问题

============问题描述============ 大家好,我最近遇到个问题: 大家都知道,播放器中的播放/暂停键是这样的逻辑:当用户点击了这个键,如果当前显示的是"播放"图案,会变为"暂停"图案:反之,如果当前是"暂停"图案,会变为"播放"图案 , 如此反复... 现在我正在实现这个效果,我是这样做的: 在以上的基本效果的基础上,我还添加了点击过程中的效果,就是当点下还木有松开时,会有一个点击效果(比如给当前图片加个光

android selector设置button点击效果(详细)以及常见问题

button的点击效果学习起来事实上比较容易,此点对开发者来说也是使用的比较频繁的一个知识点,与它相关的还有编辑框的获取焦点时改变背景颜色.选择button选择时改变字体颜色等等.这些其实都是用到的drawable的seletor. 当然drawable中还有很多其他效果可以实现,具体的可以参考笔者的另一篇博客: android修改控件外观(使用drawable资源) 效果:(不点击时显示白色,点击时显示灰色) 实现这个效果其实很简单,在drawable中创建一个xml文件,然后输入两行代码即可