android xml 绘图 shape 解析

来源:互联网 发布:海岛奇兵钻石辅助软件 编辑:程序博客网 时间:2024/06/05 09:17


shape基本用法解析:

<?xml version="1.0" encoding="utf-8"?><!-- shape drawable xml文件中定义的一个几何图形,定义在res/drawable/目录下,文件名filename称为访问的资源ID在代码中通过R.drawable.filename进行访问,在xml文件中通过@[package:]drawable/filename进行访问。--><!-- android:shape=["rectangle" | "oval" | "line" | "ring"]shape的形状,默认为矩形,可以设置为矩形(rectangle)、椭圆形(oval)、线性形状(line)、环形(ring)  下面的属性只有在android:shape="ring时可用:  android:innerRadius 尺寸,内环的半径。  android:innerRadiusRatio 浮点型,以环的宽度比率来表示内环的半径,  例如,如果android:innerRadiusRatio,表示内环半径等于环的宽度除以5,这个值是可以被覆盖的,默认为9.  android:thickness尺寸,环的厚度  android:thicknessRatio浮点型,以环的宽度比率来表示环的厚度,例如,如果android:thicknessRatio="2",  那么环的厚度就等于环的宽度除以2。这个值是可以被android:thickness覆盖的,默认值是3.  android:useLevel boolean值,如果当做是LevelListDrawable使用时值为true,否则为false.  --><shape    xmlns:android="http://schemas.android.com/apk/res/android"    android:shape="rectangle">        <!--      圆角      第一个参数,半径: 会被后面的单个半径属性覆盖,默认1dp      android:radius  整型 半径      android:topLeftRadius  整型 左上角半径      android:topRightRadius  整型 右上角半径      android:bottomLeftRadius 整型 左下角半径      android:bottomRightRadius 整型 右下角半径     -->     <corners          android:radius="8dp"        android:topLeftRadius="5dp"        android:topRightRadius="15dp"        android:bottomLeftRadius="20dp"        android:bottomRightRadius="25dp"          />          <!--        渐变色        android:startColor  颜色值 起始颜色        android:endColor    颜色值 结束颜色        android:centerColor 整型   渐变中间颜色,即开始颜色与结束颜色之间的颜色        android:angle       整型   渐变角度(PS:当angle=0时,渐变色是从左向右。 然后逆时针方向转,当angle=90时为从下往上。angle必须为45的整数倍)        android:type        ["linear" | "radial" | "sweep"] 渐变类型(取值:linear、radial、sweep)                            linear 线性渐变,这是默认设置                            radial 放射性渐变,以开始色为中心。                            sweep 扫描线式的渐变。       android:useLevel   ["true" | "false"] 如果要使用LevelListDrawable对象,就要设置为true。设置为true无渐变。false有渐变色       android:gradientRadius  整型 渐变色半径.当 android:type="radial" 时才使用。单独使用 android:type="radial"会报错。       android:centerX    整型   渐变中心X点坐标的相对位置       android:centerY   整型   渐变中心Y点坐标的相对位置    -->    <gradient        android:startColor="#FFFF0000"        android:endColor="#80FF00FF"        android:angle="45"        />             <!--          内边距,即内容与边的距离           android:left  整型 左内边距          android:top   整型 上内边距          android:right  整型 右内边距          android:bottom 整型 下内边距      -->     <padding          android:left="10dp"         android:top="10dp"         android:right="10dp"         android:bottom="10dp"         />         <!--        size 大小       android:width 整型 宽度       android:height 整型 高度    -->    <size        android:width="600dp"        />        <!--        内部填充        android:color 颜色值 填充颜色    -->    <solid         android:color="#ffff9d77"        />         <!--         描边         android:width 整型 描边的宽度         android:color 颜色值 描边的颜色         android:dashWidth 整型 表示描边的样式是虚线的宽度, 值为0时,表示为实线。值大于0则为虚线。         android:dashGap  整型 表示描边为虚线时,虚线之间的间隔 即“ - - - - ”     -->     <stroke         android:width="2dp"        android:color="#dcdcdc"          /> </shape>




0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 办了人事代理联系函商调函怎么办 劳务公司与分包工头算账成怎么办 客户退保业务员己得保险佣金怎么办 投了简历公司打来电话没接到怎么办 跟老板要工资她说过几天怎么办 公路车弯把手小抓不到刹车怎么办 新手骑电动车上路车子一直晃怎么办 不知情收赃东西已经卖了怎么办 档案和派遣证不在同一个地方怎么办 档案缺招工表和派遣证怎么办退休 开发商对接的银行利息比较高怎么办 工作未满一年离职转正定级怎么办 被网络骗贷翻到几十万怎么办 面试通过后迟迟不通知入职怎么办 厂里捡到饭卡花了里面的钱怎么办 上班用自己手机打卡没电怎么办 逸尚考勤机显示超出考勤记录怎么办 下雨穿套裙工装上班好冷怎么办 蚂蚁借呗放款中不到账怎么办 护士电子化注册没有激活码怎么办? 地铁站务员入职体检身高差点怎么办 车子钥匙锁在车里了怎么办 打错账户了怎么办5天了 下岗失业人员在就业后档案怎么办 皮秒祛斑后没有敷面膜怎么办 硕士毕业工资好低不想工作怎么办 车卖了etc忘拿了怎么办 成熟卵泡打破卵针也不破怎么办? 深圳孩子户口挂别人名下上学怎么办 襄阳东风合运花园房贷怎么办下来 猫在外面躲起来找不到了怎么办 本科三批取消以后三本学校怎么办 机票名字多了个字母安检怎么办 出隧道口限速40超速了怎么办 社保交了五年后断交以后该怎么办 躺椅折叠椅坐的地方坏了怎么办 苹果手机锁频密码忘了怎么办 客户要货公司不给进怎么办 高铁23:00买的票怎么办 带电子手刹的车刹车失灵怎么办 下坡刹车失灵遇行人不看车怎么办