有时候我们使用简单的按钮切换,大多数都用button通过设置他们自身的属性来展示按钮的切换效果,这样会出现很多set方法,在代码里显示的很臃肿,并且不能直观的通过xml展现出来,记录一下通过RadioGroup实现单行按钮的切换,主要是通过设置RadioButton的background的属性来显示下划线的效果,方便实用,如图:

1598584265(1).jpg

具体实现:

android:background="#3B4EAF"

android:layout_width="match_parent"

android:layout_height="80dp"

android:layout_marginTop="60dp">

android:layout_alignParentBottom="true"

android:background="#000000"

android:layout_width="match_parent"

android:layout_height="3dp"/>

android:id="@+id/radioGroup"

android:layout_width="match_parent"

android:layout_height="80dp"

android:orientation="horizontal">

android:id="@+id/rb_first"

android:layout_width="0dp"

android:layout_height="match_parent"

android:layout_weight="1"

android:background="@drawable/selector_radiobutton"

android:button="@null"

android:checked="true"

android:gravity="center"

android:padding="8dp"

android:text="first"

android:textColor="@drawable/selector_title_color"

android:textSize="24sp"/>

android:id="@+id/rb_second"

android:layout_width="0dp"

android:layout_height="match_parent"

android:layout_weight="1"

android:background="@drawable/selector_radiobutton"

android:button="@null"

android:gravity="center"

android:padding="8dp"

android:text="second"

android:textColor="@drawable/selector_title_color"

android:textSize="24sp"/>

android:id="@+id/rb_third"

android:layout_width="0dp"

android:layout_height="match_parent"

android:layout_weight="1"

android:background="@drawable/selector_radiobutton"

android:button="@null"

android:gravity="center"

android:padding="8dp"

android:text="third"

android:textColor="@drawable/selector_title_color"

android:textSize="24sp"/>

selector_radiobutton.xml

xmlns:android="http://schemas.android.com/apk/res/android" >

android:drawable="@android:color/transparent">

selector_title_color.xml

android:color="#ffffff" android:state_checked="true">

android:color="#000000" android:state_pressed="true">

android:color="#000000">

更复杂的效果还要根据具体情况来实现

android radiobutton下划线,使用RadioGroup做简单的按钮下划线切换效果相关推荐

  1. xbanner 动画特效设置android,Axure教程:如何实现爱彼迎App首页Banner的切换效果

    原标题:Axure教程:如何实现爱彼迎App首页Banner的切换效果 本文分享一个用Axure实现爱彼迎App首页Banner切换效果的方法,供大家参考,欢迎一起交流. 作者最近闲暇时间试着将爱彼迎 ...

  2. 【组合数学】组合恒等式 ( 递推 组合恒等式 | 变下项求和 组合恒等式 简单和 | 变下项求和 组合恒等式 交错和 )

    文章目录 一.组合恒等式 ( 递推式 ) 二.组合恒等式 ( 变下项求和 ) 简单和 二.组合恒等式 ( 变下项求和 ) 交错和 一.组合恒等式 ( 递推式 ) 组合恒等式 ( 递推式 ) : 1 . ...

  3. html纵向下拉菜单怎么做,HTML+CSS实现下拉菜单的实现

    1.下拉列表实例 代码如下: *{ margin:0; padding:0; text-decoration:none; list-style:none; } body{ text-align:cen ...

  4. android天猫app首页布局,仿天猫App实现商品列表布局切换效果

    昨天有朋友问了我这样一个需求,就是在天猫App中首页进入搜索界面,搜索出的商品页中,有一个按钮可以切换商品列表的布局.没有用过或者用的少天猫App的赶紧下载体验下(哈哈,给天猫打个广告~).如果你很懒 ...

  5. 简单的Jquery焦点图切换效果

    利用Jquery,优雅的实现焦点图切换 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo ...

  6. Android之简单改变按钮颜色方案

    前一段时间跟着大哥做项目,大哥让我给按钮背景添加颜色,然后点击变色,于是我就想到了button三态的变换方法,然而没有实现,反而出现了问题,今天就和大家说说,如何解决color设为背景颜色动态变色. ...

  7. html中表格怎么实现下拉,wps表格中的二级下拉菜单怎么做

    excel二级联动下拉菜单怎么做 Excel怎么制作二级,三级甚至无限级下拉菜单 以WPS 2019版本为例: 关于Excel怎么制作二级,三级甚至无限级下拉菜单,在WPS「表格(Excel)」中操作 ...

  8. Bootstrap-CL:按钮下拉菜单

    ylbtech-Bootstrap-CL:按钮下拉菜单 1.返回顶部 1. Bootstrap 按钮下拉菜单 本章将讲解如何使用 Bootstrap class 向按钮添加下拉菜单.如需向按钮添加下拉 ...

  9. WEB前端网页设计-Bootstrap 按钮下拉菜单

    目录 Bootstrap 按钮下拉菜单 分割的按钮下拉菜单 按钮下拉菜单的大小 按钮上拉菜单 Bootstrap 按钮下拉菜单 本章将讲解如何使用 Bootstrap class 向按钮添加下拉菜单. ...

  10. bootstrap按钮下拉菜单

    使用 Bootstrap class 向按钮添加下拉菜单.向按钮添加下拉菜单,只需要简单地在一个 .btn-group 中放置按钮和下拉菜单即可.您也可以使用 <span class=" ...

最新文章

  1. Xamarin.Forms的基本页面和基本视图
  2. ZOJ - 3961 Let's Chat
  3. 10-计数排序C实现
  4. META http-equiv=X-UA-Compatible content=IE=EmulateIE7
  5. RMI强制Full GC每小时运行一次
  6. 为什么explorer.exe会占有大量的CPU?
  7. Rabbitmq专题:springboot如何整合Rabbitmq?Rabbitmq有哪些工作模式?
  8. php怎么创建两条折线图,excel折线图怎么做两条
  9. numpy广播机制小结
  10. emerald sword(打倒大魔王)
  11. NSSM - 将任何exe应用封装成windows服务的神器
  12. 开源首发!Android入门“神器“——《Android编程入门教程》,理论与实战齐飞!
  13. 10bit色深灰度图彩色图加载显示
  14. 新疆计算机操作题,新疆维吾尔自治区教师计算机操作题复习套
  15. 已登陆windows忘记密码的修改密码方法重置密码
  16. 小蓝本 第一本《因式分解技巧》 第一章 提公因式 笔记(第一天)
  17. NIUSHOP wap端底部导航设置
  18. IFPUG软件功能点计算方法
  19. (一)计算机网络的一些概念
  20. 黑莓管理器6.0_BlackBerry Java SDK 7.0 Beta发布

热门文章

  1. 大话设计模式之爱你一万年:第三章 创建型模式:工厂模式:我想让你坐在宝马里笑:4.工厂模式之工厂方法模式
  2. C++ 填入数字1-9 使数学等式成立
  3. COVID-19 抗原自检试剂盒行业研究及十四五规划分析报告
  4. nc 监听数据_nc 命令使用详解
  5. IMO模型编程思维法(Input-Model-Output)
  6. 基于VerilogHDL的VGA驱动设计
  7. j2se学习笔记-Enum枚举类型
  8. Linux中删除文件,磁盘空间未释放问题追踪
  9. 有什么好玩的网页小游戏网站推荐么?
  10. saas 系统租户个性化域名租户绑定自己域名的解决方案