StateListDrawable: 针对布局的各种状态进行背景的修改 activity_main.xml: 首选在主布局中创建一个简单按钮。然后在drawable文件夹下新建背景布局 布局内容如下: 设置两个状态的背景,一个是按下时背景,一个是未按下时的背景,这里用到了上一次的shape的内容,其 ...
分类:
其他好文 时间:
2019-09-27 21:06:04
阅读次数:
103
1.介绍 2.xml文件属性介绍 3.实例演示 <1>新建drawable文件 app >src >main >res >drawable ,选中drawable文件夹,右击new >drawable resource file <2>源码 (1)主界面 (2)background_img.xml文 ...
分类:
移动开发 时间:
2019-03-08 09:23:29
阅读次数:
187
代码实现Shape 代码实现Selector StateListDrawable与GradientDrawable 的运用 代码实现Shape 代码实现Selector StateListDrawable与GradientDrawable 的运用 在Android开发中,我们时常会用到自定义draw ...
分类:
编程语言 时间:
2018-05-06 00:10:16
阅读次数:
289
Drawable子类之——StateListDrawable (选择器) https://www.jianshu.com/p/7257ce82c762 本文出自 “阿敏其人” 简书博客,转载或引用请注明出处。 StateListDrawable对应的XML根元素是<selector>,它可以根据Vi ...
分类:
其他好文 时间:
2018-05-02 02:52:32
阅读次数:
215
项目中,遇到相同样式的Button,只是stroke颜色不一样。为了实现一个,就得写两个shape文件,一个selector文件;多个还得重复写。 解决方法: 结合StateListDrawable给button动态设置背景 XML文件 这样,对于相同样式,不同颜色的Button,就不需要再去重复写 ...
分类:
其他好文 时间:
2017-07-08 16:10:31
阅读次数:
254
开发中经常需要使用Shape和Selector,如果每个都用xml设置的话,会占用apk大小,同时命名多了也会混乱,使用代码来设置会方便很多。 需要用到2个类:GradientDrawable和StateListDrawable 相关API: setColor(rgb); //填充颜色setGrad ...
分类:
其他好文 时间:
2016-09-25 18:56:17
阅读次数:
135
今天简单的介绍一下有关以下5中的应用: 1. Statelistdrawable的应用: 描述:当使用此类型定义View的前景,背景图时由对象的当前状态的改变对应的图片也随之改名。 定义:XML的根元素为<selector />,包含<item/>,文件存放在res/drawable中。 支持的状态 ...
分类:
其他好文 时间:
2016-07-11 12:02:46
阅读次数:
200
这一篇主要根据上一篇的大致说明,我相信如果看完这一篇,对开发自定义View将会有很大的帮助,
先介绍ColorStateList和StateListDrawable两个类:
ColorStateList说明:https://developer.android.com/reference/android/content/res/ColorStateList.html
StateListDraw...
分类:
移动开发 时间:
2016-05-06 16:09:50
阅读次数:
296
原文网址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0924/1712.html 下面的代码应该很多人都熟悉: 1 2 3 4 5 6 <?xml version="1.0" encoding="utf-8"?> <sele ...
分类:
移动开发 时间:
2016-04-03 23:43:18
阅读次数:
488
在Android开发中,我们时常会用到自定义drawable样式,在drawable中设置shape样式或是selector选择器,但是有时如果一个xml中需要用到多个drawable样式,并且里面设置的样式只是有细微的差别改变,那么自定义多个drawable样式会显得比较臃肿,使得drawable
分类:
其他好文 时间:
2016-03-15 23:17:56
阅读次数:
180