Powerful_cat
Powerful_cat
采纳率3.8%
2016-04-11 05:29 阅读 2.3k

android button属性设置问题

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

6条回答 默认 最新

  • lxk_1993 103style 2016-04-11 06: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>
    
    
    点赞 2 评论 复制链接分享
  • cyxevil cyxevil 2016-04-11 05:43

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

    点赞 评论 复制链接分享
  • BraveFaith BraveFaith 2016-04-11 05:59

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

    点赞 评论 复制链接分享
  • sl_18500 小小Q_Forler 2016-04-11 06:45
    点赞 评论 复制链接分享
  • xueshanhaizi freeCodeSunny 2016-04-12 02:15

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

    点赞 评论 复制链接分享
  • rosanna_xigua rosanna_xigua 2016-04-13 03:31
    点赞 评论 复制链接分享

相关推荐