您的位置:首页 > 移动开发 > Android开发

Android工作笔记_Button利用selector实现按下弹起效果

2014-10-20 21:15 330 查看
转载地址:/article/10920579.html

文章写的很好,但是要分好几个文件,我这里将其写成了一个文件,方便以后使用。^o^

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 当下去的时候效果设置 -->
<item android:state_pressed="true">
<!-- 角度设置 -->
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<corners android:radius="4dp" />
<solid android:color="#ff0099cc" />
</shape>
</item>
<!-- 默认状态的效果设置 -->
<item>
<!-- 多种效果叠加 -->
<layer-list>
<item>
<!-- 多种效果1:(1)设置4dp圆角,(2)底部不透明颜色较深的横条0099cc -->
<shape android:shape="rectangle">
<corners android:radius="4dp" />
<solid android:color="#ff0099cc" />
</shape>
</item>
<!-- 多种效果2:(1)设置位置相对底部3dp,即留给上面的颜色位置高度为3dp。(2)设置上面颜色3dp圆角(2)底部不透明颜色33b5e5 -->
<item android:bottom="3dp">
<shape android:shape="rectangle">
<corners android:radius="4dp" />
<solid android:color="#ff33b5e5" />
</shape>
</item>
</layer-list>
</item>
</selector>
注意:android:color可以换成android:drawable来引入自定义图片,图片最好是做成.9.png格式的。

.9.png制作软件地址:http://download.csdn.net/detail/zhongcongxu01/8037639
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐