xml drawable
1.Shape drawable:改变组件的形状和渐变xml shape标签
corner标签:改变轮廓
gradient:颜色填充的渐变
android:angle
android:angle=“0”时,是从左到右,按照开始颜色到结束颜色来渲染 的,
android:angle=“90”是从上到下来渲染的,android:angle=“180”是从右到左来渲染 的,
android:angle=“360”和android:angle=“0”是一样的,所以这里应该是这样的,
渲染时按照最原始的渲染色板(把控件内部看作一块可以绕中心旋转的板子)
围绕控件中心来旋转相应的度数,
即android:angle里面的值就是所需要旋转的角度,只是这个旋转角度必须是45的整数倍
参考资料:http://blog.csdn.net/lonelyroamer/article/details/8254592
2.State drawable:根据组件的不同行为外观跟着变化的xml,selector标签
参考资料:http://android.blog.51cto.com/268543/564581/
3.layer list:将会按这些Drawable对象的数组顺序来绘制它们,索引最大(数组中越靠后的)的Drawable对象将会被绘制在最上面,定义LayerDrawable对象的XML文件的根元素layer-list ,该元素可以包含多个item元素。
参考资料:http://blog.csdn.net/lonelyroamer/article/details/8162569
http://blog.csdn.net/lee576/article/details/7825930
4.inset drawable:InsetDrawable 表示一个drawable嵌入到另外一个drawable内部,并且在内部留一些间距
参考资料:http://blog.csdn.net/lonelyroamer/article/details/8244607
http://www.jianshu.com/p/b1c2d2d3dfb5
4.9Patch:控制图片哪些地方可拉伸哪些不可拉伸
上:控制左右扩大(就是说只有被标记黑色的部分才能扩大)
左:控制上下扩大
右、下:右侧与下侧的绘制与上侧和左侧的绘制流程都差不多, 但表示的含义不一样,右侧表示纵向显示内容的区域 (就是说文字等内容只能在这片区域内显示)
xml drawable的更多相关文章
- 在XML drawable中引用自定义颜色
== 先看一下一个xml drawable文件,这是一个button的样式. <?xml version="1.0" encoding="utf-8" ? ...
- android开发(34) 自定义 listView的分割线( 使用xml drawable画多条线)
我遇到这样一个场景,我需要自定义 listView的分割线,而这个分割线是由两条线组成的,在使用xml drawable时遇到了困难. 注释:画两条线是为了实现 凹陷的效果,在绘图中一条暗线紧跟着一条 ...
- 安卓权威编程指南-笔记(第21章 XML drawable)
在Andorid的世界里,凡事要在屏幕上绘制的东西都可以叫drawable,比如抽象图形,Drawable的子类,位图图形等,我们之前用来封装图片的BitmapDrawable就是一种drawable ...
- XML Drawable与9-Patches
可绘制对象资源 两种设计工具均属于drawable.Android把任何可绘制在屏幕上的图形图像都称为drawable drawable可以是一种抽象的图形.一个继承 Drawable 类的子类,或者 ...
- android开发(47) 使用xml drawable 实现 局部圆角,可用作圆角边框
代码如下: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android=" ...
- Android开发,使用背景图(xml drawable)为view 设置边框
Android 开发中,遇到需要设置边框的情景,使用背景图来实现,代码如下: <layer-list xmlns:android="http://schemas.android.com ...
- Android 资源(resource详解(转)
本文介绍在Android开发中关于资源文件的存储操作.对于Android资源也是非常重要的,主要包括文本字符串(strings).颜色(colors).数组(arrays).动画(anim).布局(l ...
- 我总结的Android编程规范
命名规则 1). 类名,接口名:以大写开头,如果一个类的类名由多个单词组成,所有单词的首字母必须大写,单词尽量写全称,不要简写,除非约定俗成的名字,例如:URL,RTMP,RTSP 这些广泛使用的专有 ...
- 【Android】开源项目UI控件分类汇总之ProgressBar
Android开发的宝库越来越多,我开发中有需要的组件,主要参考Trinea的大作Android开源项目分类汇总(包含了后面的绝大多数).CSDN上直接拿来用!最火的Android开源项目还有CSDN ...
随机推荐
- HDU 5805 - NanoApe Loves Sequence (BestCoder Round #86)
先找相邻差值的最大,第二大,第三大 删去端点会减少一个值, 删去其余点会减少两个值,新增一个值,所以新增和现存的最大的值比较一下取最大即可 #include <iostream> #inc ...
- Candy Bags
读懂了题就会发现这是个超级大水题 Description Gerald has n younger brothers and their number happens to be even. One ...
- Java Calendar获取年、月、日、时间
Java Calendar获取年.月.日.时间 Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT+08:00" ...
- hyper中安装wdOS-1.0-x86_64(wdlinux)遇到的网卡问题
11/23 0:30 by vmaxhyper中安装wdOS-1.0-x86_64(wdlinux) 日志: 遇到的问题: 1.装完找不到网卡eth0,只有一只loopback的Lo. 原因:cent ...
- xml文件的解析
1. xml文件的解析 void CDataMgr::readStringData() { std::string xml_name = "config/string.xml"; ...
- 关于采用MVC开发默认路由导致首页部分文件访问失效的临时解决方案
最近开发中涉及了Mvc4的开发,其中的默认路由功能是很不错的东西,但是在实际应用中就出现了不少的问题.比如我们访问某网站http://www.abc.com,虽然路由会帮助自动转向Home/Index ...
- SQL Server 与内存相关的术语
术语 1. virtual address space 虚拟地址空间 它是一个应用程序可以访问的最大地址空间.32位机上是4G(2^32).虚拟地址空间中的数据不一定在物理内存里.可能在缓存文件中. ...
- 仿制的ActivityIndicatorView
仿制Github上CSS3效果制作的几个简单的ActivityIndicator,复习一下IOS动画操作. 原效果连接:https://github.com/tobiasahlin/SpinKit 代 ...
- UIButton控件
UIButton继承关系如下: UIButton-->UIControl-->UIView-->UIResponder-->NSObject 由于继承层次过多,下面只重点介绍U ...
- Java date
http://liyongyao.blog.51cto.com/2895045/1206770 http://javaforu.com/