2 powerful cat Powerful_cat 于 2016.04.11 13:29 提问

android button属性设置问题

android button可以同时设置state_pressed 和state_enabled属性吗 貌似两个写到一个xml文件里只有第一个有效 怎么样同时把这两个属性设置上去呢?

7个回答

lxk_1993
lxk_1993   Rxr 2016.04.11 14:51

在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>

CSDNXIAON
CSDNXIAON   2016.04.11 13:35

android button属性
android button属性
Android中EditText设置editable属性为不可编辑的问题
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

cyxevil
cyxevil   2016.04.11 13:43

用外部样式表,选择器试试

BraveFaith
BraveFaith   2016.04.11 13:59

如果state_enabled设置成false,那么state_pressed就会失效,state_pressed是从点击到离开这段时间的状态,而state_enabled是用来设置可不可以被点击

sl_18500
sl_18500   2016.04.11 14:45
xueshanhaizi
xueshanhaizi   2016.04.12 10:15

匹配规则是从上到下匹配的,只要第一个被匹配则就显示第一个的效果

rosanna_xigua
rosanna_xigua   2016.04.13 11:31
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!