美文网首页
Button点击效果

Button点击效果

作者: MarkShaun | 来源:发表于2016-01-13 17:08 被阅读1207次

之前在用button的时候一直没有用到button的点击效果,为了更好的用户体验,今天研究了下button的点击效果。

首先,在布局文件中创建一个button按钮。按钮的background之前我都是直接设置一张图片或者是一个颜色值,为了有点击效果,我们需要在drawable文件夹下创建一个xml文件,该文件定义了按钮在不同状态下的样式,一般情况下三种样式即可:正常、按下和不可用。代码如下:<pre><code><?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="false" android:state_enabled="true"
android:drawable="@drawable/shape_btn_normal"/>
<item
android:state_pressed="false" android:state_enabled="false"
android:drawable="@drawable/shape_btn_disabled"/>
<item android:state_pressed="true"
android:drawable="@drawable/shape_btn_pressed"/>
</selector></code></pre>
另外,我们也可以为button的textColor设置不同状态的样式:<code><pre>
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/text_button_disabled2" android:state_enabled="false" />
<item android:color="@color/text_button_normal" />
</selector></pre></code>

相关文章

网友评论

      本文标题:Button点击效果

      本文链接:https://www.haomeiwen.com/subject/zwmckttx.html