继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

XML文件之使用选择器的使用

Sean_Chou
关注TA
已关注
手记 4
粉丝 5
获赞 29

在设计计算器按钮按下效果的时候,使用了XML(比如在drawable文件夹下)文件。比如按钮正常默认颜色是白色的XML文件white.xml:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <solid 
        android:color="#FFFFFF"
        />
    <corners 
        android:radius="5dp"
        />
</shape>

按下时时是灰色gray_selector.xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:drawable="@drawable/gray" android:state_pressed="true"/>
    <item android:drawable="@drawable/white"/>

</selector>

根标签都是<selector></selector>。
所以在<Button/>内部要添加:

android:background="@drawable/gray_selector"

OK!

打开App,阅读手记
3人推荐
发表评论
随时随地看视频慕课网APP