加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

selector嵌套shape

发布时间:2020-12-16 08:58:21 所属栏目:百科 来源:网络整理
导读:?xml version="1.0" encoding="utf-8"? selector xmlns:android = "http://schemas.android.com/apk/res/android" item android:state_pressed = "true" shape android:shape = "rectangle" solid android:color = "@color/yellow" / stroke android:color =
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true">
        <shape android:shape="rectangle">
            <solid android:color="@color/yellow"/>
            <stroke android:color="@color/white" android:width="@dimen/dp1"/>
        </shape>
    </item>
    <item android:state_focused="true">
        <shape android:shape="rectangle">
            <solid android:color="@color/yellow"/>
            <stroke android:color="@color/white" android:width="@dimen/dp1"/>
        </shape>
    </item>
    <item android:state_checked="true">
        <shape android:shape="rectangle">
            <solid android:color="@color/yellow"/>
            <stroke android:color="@color/white" android:width="@dimen/dp1"/>
        </shape>
    </item>



    <item >
        <shape android:shape="rectangle">
            <solid android:color="@color/black"/>
            <stroke android:color="@color/white" android:width="@dimen/dp1"/>
        </shape>
    </item>
</selector>

其实可以将shape单独拎出来,单独出来,其效果反而更好,增加可复用性,降低ctrl+c和ctrl+v,而且只专注于一项事情,此篇幅只是说selector是可行的。

单独拎出来如下:
1、创建shape:
stroke_white_solic_yellow_rec_shape.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
    <solid android:color="@color/yellow"/>
    <stroke android:color="@color/white" android:width="@dimen/dp1"/>
</shape>

2、设置selector

<item android:state_checked="true" android:drawable="@drawable/stroke_white_solic_yellow_rec_shape" />

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读