Android shape属性详细整理
2015-07-09 23:43
337 查看
有时候 ,为了满足一些需求,我们要用到 shape 去定义 一些背景,shape 的用法 跟图片一样 ,可以给View设置 android:background=”@drawable/shape”, 定义的shape 文件,放在 res/shape 目录下
通常我们可以用shape 做 button 的背景选择器,也可以做切换tab 时,底部的下划线。
先看我们用shape 都可以做什么
[XML] 纯文本查看 复制代码
?
shape 都能做什么图
先看看shape 都能做什么图
shape下面 一共有6个子节点, 常用的 就只有 四个,padding 和size 一般用不到。
corners ———-圆角
gradient ———-渐变
padding ———-内容离边界距离
size ————大小
solid ———-填充颜色
stroke ———-描边
[XML] 纯文本查看 复制代码
?
shape 做虚线
拿shape 做虚线,shape 设置为line , stroke 是描边属性,其中 dashGap dashWidth 两个属性彼此一起存在才生效。
dashGap :两段之间的空隙宽度、dashWidth :一段线的宽度
[XML] 纯文本查看 复制代码
?
shape做渐变实线
拿shape做渐变实线
gradient 表示渐变
angle 渐变角度,45的倍数。
startColor endColor centerColor 起 止 中 的颜色
[XML] 纯文本查看 复制代码
?
shape 做view背景选择器
shape 做view背景选择器
这里注意 ,item 的 state_pressed=true 是选择状态,按下,另一个不设置 就是 正常状态。
solid :是填充颜色
corners:设置 四个角的弧度
[XML] 纯文本查看 复制代码
?
shape 做矩形
shape 做矩形
android:shape=”rectangle”选为矩形
[XML] 纯文本查看 复制代码
?
shape 作描边矩形 和 椭圆
shape 作描边矩形 和 椭圆
这里注意shape
android:shape=”oval” 椭圆
[XML] 纯文本查看 复制代码
?
[XML] 纯文本查看 复制代码
?
ShapeDemo代码: http://download.csdn.net/detail/u011733020/8880615
通常我们可以用shape 做 button 的背景选择器,也可以做切换tab 时,底部的下划线。
先看我们用shape 都可以做什么
[XML] 纯文本查看 复制代码
?
先看看shape 都能做什么图
shape下面 一共有6个子节点, 常用的 就只有 四个,padding 和size 一般用不到。
corners ———-圆角
gradient ———-渐变
padding ———-内容离边界距离
size ————大小
solid ———-填充颜色
stroke ———-描边
[XML] 纯文本查看 复制代码
?
拿shape 做虚线,shape 设置为line , stroke 是描边属性,其中 dashGap dashWidth 两个属性彼此一起存在才生效。
dashGap :两段之间的空隙宽度、dashWidth :一段线的宽度
[XML] 纯文本查看 复制代码
?
拿shape做渐变实线
gradient 表示渐变
angle 渐变角度,45的倍数。
startColor endColor centerColor 起 止 中 的颜色
[XML] 纯文本查看 复制代码
?
6927d |
shape 做view背景选择器
这里注意 ,item 的 state_pressed=true 是选择状态,按下,另一个不设置 就是 正常状态。
solid :是填充颜色
corners:设置 四个角的弧度
[XML] 纯文本查看 复制代码
?
shape 做矩形
android:shape=”rectangle”选为矩形
[XML] 纯文本查看 复制代码
?
shape 作描边矩形 和 椭圆
这里注意shape
android:shape=”oval” 椭圆
[XML] 纯文本查看 复制代码
?
?
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories