android 最全的shape属性
shape里面有5个属性
1.solid 表示实心的颜色
solid android:color="#000000" 注意:当和gradient混合使用时候可以不写
2.gradient表示渐变的颜色
android:startColor="#000000" 开始时候的颜色
android:centerColor="#ff8c00" 中间时候的颜色
android:endColor="#FFFFFF" 结束时候的颜色
android:angle="45" 渐变开始的角度,比如0就是竖直渐变,90就是水平渐变
android:useLevel="true" 还不知道这个是干嘛的- -1
android:type="radial" 渐变的图案 linear radial sweep
注意当android:type="radial"时必须要设置android:gradientRadius渐变色的半径
android:gradientRadius 渐变色的半径 最好大一点效果明显
android:centerX=" 0.5"渐变色中心的X相对位置(0-1.0)。当android:type=”linear”时无效
android:centerY="0.5" 渐变色中心的X相对位置(0-1.0)。当android:type=”linear”时无效
3.stroke表示边框
android:width="1dp" 边框的宽度
android:color="#dcdcdc" 边框的颜色
android:dashWidth="5dp" 虚线长度
android:dashGap="5dp" 表示虚线之间隔开的距离
4.corners表示圆角
android:topRightRadius="5dp" 右上角
android:bottomLeftRadius="5dp" 右下角
android:topLeftRadius="5dp" 左上角
android:bottomRightRadius="5dp" 左下角
android:radius="5dp" 表示4个角的角度都是5
5.padding表示行内间距
下面写一个简单的xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" ><!-- 实心 --><solid android:color="#ff9d77" /><!-- 渐变 --><gradientandroid:endColor="#FFFFFF"android:startColor="#000000"android:type="radial"android:gradientRadius="100"android:centerX="0.5"android:centerY="0.5" android:angle="90"/><!-- 描边 --><strokeandroid:width="2dp"android:color="#dcdcdc"android:dashGap="2dp"android:dashWidth="5dp"/><!-- 圆角 --><corners android:radius="2dp" /><paddingandroid:bottom="50dp"android:left="50dp"android:right="50dp"android:top="50dp" /></shape>
效果截图:
移动开发qq群:59516399
转载于:https://www.cnblogs.com/nanguabing/archive/2012/12/13/2817016.html
android 最全的shape属性相关推荐
- Android中shape属性详解
一.简单使用 刚开始,就先不讲一堆标签的意义及用法,先简单看看shape标签怎么用. 1.新建shape文件 首先在res/drawable文件夹下,新建一个文件,命名为:shape_radius.x ...
- Android之shape属性详解
有时候 ,为了满足一些需求,我们要用到 shape 去定义 一些背景,shape 的用法 跟图片一样 ,可以给View设置 Android:background="@drawable/sha ...
- Android Studio Shape属性(上)
Shape属性:改变控件外观的显示 Solid属性: Solid用于指定视图内部填充的颜色,该标签包含andrioid:color属性指定了填充的具体颜色 Corners属性: corners子标签用 ...
- 关于android里面Shape属性的使用
Shape属性 Shape的中文意思是模型,形状.android里面的shape也是这个意思,它的存在就是为了为给用户自定义图形的提供解决方案.总而言之,你可以用它自定义做一些一些简单的图形..... ...
- Android入门之路 - shape保姆级手册
使用shape一般都是在实现效果简单且单一,或 公司内无设计师的场景下 最近在整合一些阴影的实现效果,故对此篇修整了一番 当然如果你比较懒的话,还是找设计要图吧,不过小心被藐视了- 基础认知 基础使用 ...
- Numpy 一维、二维数组、size/dtype/shape属性、数组函数arange/linspace/logspace /diag/zeros/ones/random 、多维数组索引和筛选)
参考: https://gitbook.cn/gitchat/column/undefined/topic/5e3bceadec8d9033cf924665 打开 IPython ,创建 Python ...
- Android控件美化Shape
Android控件美化Shape你会用吗? -- 未审核 编辑文档 如果你对Android系统自带的UI控件感觉不够满意,可以尝试下自定义控件,我们就以Button为例,很早以前Android1 ...
- Android系统---- 全面屏(18:9屏幕)适配指南
7535 Android手机 全面屏(18:9屏幕)适配指南 从小米MIX 1发布以来,越来越多所谓"全面屏"手机发布,如三星S8,小米MIX2,VIVO X20,Goog ...
- shape属性详解使用
前言:(转载:https://www.cnblogs.com/MianActivity/p/5867776.html) 大神勿喷,只为记录 一.简单使用 刚开始,就先不讲一堆标签的意义及用法,先简单看 ...
最新文章
- java 互斥量_什么是Java中的互斥和信号量?主要区别是什么?
- Java 集合框架看这一篇就够了
- WCF4中舍去svc文件
- boot lvm 分区_怎样使用kickstart创建逻辑卷管理(LVM)分区
- 安装jdk步骤rpm_jenkins rpm包方式安装
- 英语初级学习系列-00-Name-介绍自己
- 工厂方法模式(Factory Method Pattern)
- 一个简单限速器的java实现[2]
- HDU 3669 Cross the Wall(斜率DP+预处理)
- 18107 校赛排名
- jQuery对象和DOM对象的区别
- 区块链为什么叫区块链_什么是区块链?
- 中国光学级聚酯薄膜市场趋势分析与营销策略研究报告2022版
- curl http或https上传下载
- pdfbox读取pdf图片,截取图片, tess4j 图片文字识别
- jaeger,zipkin,datadog,skywalking等分布式追踪工具
- ROS用python编写订阅者和发布者(使用存放在其他package的自定义msg文件)
- 【STC8学习笔记】STC8A8K64S4A12 程序烧录及使一个LED闪烁
- 螺旋天线matlab仿真,螺旋天线矩量法matlab
- 公司估值(贴现现金流量法DCF)
热门文章
- 20200222:串联所有单词的子串(leetcode30)
- 20190908:(leetcode习题)最大子序和
- java ztree json_java 树形转换JSON 工具类 / 树形子父级菜单递归 JSON 格式
- mysql 字段值保留2位小数
- Androidstudio设置Ctrl+W关闭当前编辑的页面窗口
- Proxmark3 easy gui 5.13 版本 编译日期2019-4-17 冰人4月份最新固件
- [VB]使用ADOX创建Excel文件
- 用VB产生随机任意大小文件挤满硬盘
- 美国海关大量人脸数据泄露,暗网可以免费下载,锅被甩给外包公司
- NVIDIA教你用TensorRT加速深度学习推理计算 | 量子位线下沙龙笔记