android button可以同时设置state_pressed 和state_enabled属性吗 貌似两个写到一个xml文件里只有第一个有效 怎么样同时把这两个属性设置上去呢?
用外部样式表,选择器试试
如果state_enabled设置成false,那么state_pressed就会失效,state_pressed是从点击到离开这段时间的状态,而state_enabled是用来设置可不可以被点击
Android根据Button状态(normal,focused,pressed)显示不同背景图片
在drawable 下 写一个文件 然后 设置为button的背景
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/btn_back_pressed" />
<item android:state_enabled="false" android:drawable="@drawable/btn_back_pressed" />
<item android:drawable="@drawable/back" />
</selector>
匹配规则是从上到下匹配的,只要第一个被匹配则就显示第一个的效果