
selector选择器,可以根据控件不同的状态切换不同的背景
第一步:
<selector xmlns:androID="http://schemas.androID.com/apk/res/androID">
<item androID:state_enabled="false" 这是控件的状态值,
androID:drawable="@color/teal_200"/ 当控件的状态值enable为false时 显示的背景颜色
>
<item androID:state_enabled="true"
androID:drawable="@color/lightGray"/> 最后一个为控件的默认状态
</selector>
第二步:
将selector添加到背景上,并确定控件的默认状态值
androID:background="@drawable/select_first_button"
androID:enabled="true"
注意:
在selector中有一个坑,控件根据selector来匹配状态值是从上到下匹配的,当目前的状态值与当前状态
值一样时就不会在往下匹配了,比如若我的enabled = "false" 那么当控件匹配selector时与第一个状态值
false匹配相同了,那么将不在往下匹配,所以一般情况下将默认状态值放在最后
总结
以上是内存溢出为你收集整理的selector的用法全部内容,希望文章能够帮你解决selector的用法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)