当用户点击按钮时,是否有更改按钮的外观?例如改变颜色或使其变暗?就像在ASP.net中使用CSS将鼠标悬停在单词或链接上一样。
答案 0 :(得分:0)
我相信State List正是您所寻找的。 p>
答案 1 :(得分:0)
试试这个。将其保存为可绘制的xml资源,并将其设置为按钮的背景。请浏览Selector类的其他选项。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false"><shape>
<gradient android:angle="270" android:endColor="#BB908C8B" android:startColor="#BB908C8B" />
<corners android:bottomLeftRadius="9dp" android:topRightRadius="9dp" />
</shape></item>
<item android:state_pressed="true"><shape>
<gradient android:angle="270" android:endColor="#BB54504F" android:startColor="#BB54504F" />
<corners android:bottomLeftRadius="9dp" android:topRightRadius="9dp" />
</shape></item>
</selector>
查看链接http://android.onyou.ch/2011/01/25/simple-custom-button-using-a-selector-xml-layout/