安卓设置按钮选中状态
1.创建正常状态的drawable文件(以删除按钮为例)
创建正常状态的xml文件,起名为delete_btn_normal
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"><corners android:radius="20dp"/><stroke android:color="@color/colordarkGray" android:width="0.4dp"/><solid android:color="@color/colorGrayBack"/>
</shape>
设置圆角为20dp,colordarkGray和colorGrayBack为自定义的颜色可以随意设置。
corners 表示圆角 stroke 表示边框,设置颜色和边框宽度 solid 表示背景颜色
创建按下状态的xml文件,起名为delete_btn_pressed
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"><corners android:radius="25dp"/><stroke android:color="@color/colordarkGray" android:width="0.4dp"/><solid android:color="@color/colordarkGray"/>
</shape>
再创建按钮的资源文件起名为delete_alarm_btn_drawable
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:drawable="@drawable/delete_btn_nomal" android:state_pressed="false" /><item android:drawable="@drawable/delete_btn_pressed" android:state_pressed="true"/>
</selector>
设置两种状态下的drawable
接着设置按钮的background属性为delete_alarm_btn_drawable即可
<Buttonandroid:id="@+id/delete_btn"android:layout_width="match_parent"android:layout_marginRight="25dp"android:layout_marginLeft="25dp"android:layout_height="40dp"android:background="@drawable/delete_alarm_btn_drawable"android:textColor="@color/colorRed"android:textSize="16sp"android:gravity="center"android:text="删除闹铃"android:layout_marginTop="30dp"android:layout_marginBottom="40dp"style="?android:attr/borderlessButtonStyle"/>
效果图
安卓设置按钮选中状态相关推荐
- iOS 11开发教程(二十)iOS11应用视图美化按钮之设置按钮的状态
iOS 11开发教程(二十)iOS11应用视图美化按钮之设置按钮的状态 在示例2-2中,设置按钮的标题和颜色时,需要对按钮的状态进行设置,表示按钮在某一状态下的标题和标题颜色是什么样子.例如,UICo ...
- 获取与设置checkbox选中状态
获取checkbox被选中状态值:$("#id").prop('checked'); 设置checkbox选中状态:$("#id").attr('check', ...
- 设置radio选中状态失效
问题:设置radio选中状态失效 $("#matchRadio").attr('checked'); //解决方案以及原因: //**如果你的jQuery库的版本是1.6以下的,使 ...
- 根据value值设置radio选中状态
//根据value值设置radio选中状态 <input type="radio" class="sex" name="sex" va ...
- java怎么设置按钮凹凸状态,FragmentTabHost实现中间按钮凸出效果
目前很多app主页都是由几个tab页组成,所以我们开发app的时候一般都会涉及到主页tab的切换实现.常用的主页tab切换实现可以用viewpage和FragmentActivity组合,用普通But ...
- html控制checkbox选中状态,怎么设置checkbox 选中状态
项目中经常遇到 checked 选中的问题,可以通过 JS 或者 jQuery 实现. 1.JS 方法 判断选中:var check = document.getElementsByTagName(' ...
- C# winform TreeView设置为选中状态(蓝底白字)
今天碰到个很贱的问题,TreeView设置某节点为选中节点,但是就是不显示像鼠标点击选中的样式(蓝底白字). TreeView各种属性方法试验,发现在TreeView.SelectedNode之前,一 ...
- android listview 选中状态,Android:在ListView打开时将项目设置为选中状态?
我正在使用适配器并且不想设置自定义背景颜色,但在drawable xml中使用android:state_selected. SetSelection对我不起作用,但也许这也是因为我需要SetNoti ...
- 根据value值动态的设置checkbox选中状态
var checkList = $('input[type="checkbox"]');//得到所有type为checkbox的input选项//循环遍历for (i = 0; i ...
最新文章
- iOS Plist 文件的 增 删 改
- 【问题解决】Processing库安装方法简介
- JAVA File方法各类文件复制操作
- wdcp+定时运营php_wdcp设置计划任务
- 关于m_pMainWnd = dlg的错误
- Atlas元数据存储模型分析
- ural1297 后缀数组+RMQ
- fit_transform和transform的区别
- linux源码文件名,Linux中文件名解析处理源码分析
- LeetCode——866.回文素数
- java中math的方法_Java Math所有方法
- Web项目(四)————异步队列的实现
- 超酷的 mip-infinitescroll 无限滚动(无限下拉)
- rsync+inotify文件变动后自动同步程序
- 并发编程游玩---ExecutorService的isShutdown()和isTerminated(),以及一些方法的区别
- P2P 终结者 IP雷达
- 游戏设计的236个技巧++游戏机制、关卡设计和镜头窍门pdf
- 苹果uwb_苹果发布会前瞻:iPhone12还得再等等 UWB或成最大惊喜
- 工控机上位机软件的开发历程(二)
- 2019暑期在校培训总结