踩过的坑之-----selector
2016-03-08 23:46
381 查看
打算踏踏实实的做技术了,以前总是毛毛躁躁的将代码粘贴复制完事能跑起来就行。最近慢慢感觉这样真的对自己的时间和经历是一种浪费。
就从最基本的做起吧,今天做了一个selector,在按钮上面添加效果,
这是最开始的代码,调了很久发现没有效果啊!!找了很多论坛里面,都不行,结果将以前的代码里面的相似代码比较,还是没发现原因。最后发现是要将默认效果放到后面才能实现效果。被自己蠢哭了。。。。
解决问题了就好了,还能够在selector里面添加shape
就从最基本的做起吧,今天做了一个selector,在按钮上面添加效果,
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 默认时--> <item android:color="@android:color/background_light"/> <!-- 压下时--> <item android:state_pressed="true" android:color = "@android:color/holo_red_dark"/> </selector>
这是最开始的代码,调了很久发现没有效果啊!!找了很多论坛里面,都不行,结果将以前的代码里面的相似代码比较,还是没发现原因。最后发现是要将默认效果放到后面才能实现效果。被自己蠢哭了。。。。
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 压下时--> <item android:state_pressed="true" android:color = "@android:color/holo_red_dark"/> <!-- 默认时--> <item android:color="@android:color/background_light"/> </selector>
解决问题了就好了,还能够在selector里面添加shape
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"> <shape android:shape="rectangle"> <corners android:radius="15dp"/> <solid android:color="@color/colorPrimary"/> </shape> </item> <item> <shape android:shape="rectangle"> <corners android:radius="15dp"/> <solid android:color="@color/colorAccent"/> </shape> </item> </selector>
相关文章推荐
- 这些年正Android - Traveling 第一章001
- 这些年正Android - Traveling 第一章001
- 内网穿透&UDP打洞
- Swift实现UITableViewCell的翻转效果
- docker学习笔记7:发布镜像到docker hub上
- Hibernate的单向N-N关联(四)
- Codeforces Round #345 (Div. 1) D. Zip-line 上升子序列 离线 离散化 线段树
- scanf()函数错误把输入缓存里的回车作为一次字符输入
- LightOj1089(求点包含几个线段 + 线段树)
- [everydayNote] 今天脑子不好使
- docker学习笔记6:利用dockerfile创建镜像介绍(生成简单web服务器镜像)
- Dropbox用户数量突破5亿
- Dropbox用户数量突破5亿
- 属性对话框自学笔记
- grep命令和正则表达式用法
- Intent应用详解
- cocos2dx 基础
- ubuntu配置vim为windows下C++编程风格
- Unity3D 5 官方教程:粒子系统 How-Tos
- [实战]HM-Router configuration for TP ROOM