选择器selector自定义属性

2017-03-16  本文已影响294人  我有一口小白牙

在android开发工作中, 大家都难免会用到图片背景选择器, 例如:

普通的背景选择器的使用.png

ok, android系统中给我们提供了好多的属性, 有selected, focus, enable等等.....
那我们能不能自定义这个属性呢, 这样等到需要在背景上用多种颜色表示的时候,就可以直接把boolean变量设置给view了, 亲测, 效率更高.
需求:
一个textview的背景上要分别表示出 red blue,颜色 来表示text的长度, 来分别表示
1 --> red
2 --> blue
这是有的同学就会说写个自定义控件不就好了, 不过-_-这不是我要说的中点
1, 在arrts文件中生命自定义的drawble属性

attrs文件中代码

2,


自定义了一个Framlayout.png

3, 写一个背景选择器:

注意和平常写的不一样的地方

4, 代码中使用,


Paste_Image.png

5,


在这里直接给view设置属性即可

6, 效果:(大家自动忽略上面的小textview的颜色哦)

Paste_Image.png
上一篇 下一篇

猜你喜欢

热点阅读