<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape=["rectangle" | "oval" | "line" | "ring"] > // 矩形 椭圆 线 环
<corners 角, 切圆角矩形经常见,切的狠了就是个圆了
android:radius="integer" 半径,值越大角越圆;可以单写这一个属性,也可以只写下面4个
android:topLeftRadius="integer" 左上角半径
android:topRightRadius="integer"
android:bottomLeftRadius="integer"
android:bottomRightRadius="integer" />
<gradient 渐变,设置渐变色
android:angle="integer" 渐变角度,0从上到下,90从左到右,数值为45的倍数默认为0
android:centerX="integer"
android:centerY="integer"
android:centerColor="integer"
android:endColor="color"
android:gradientRadius="integer"
android:startColor="color"
android:type=["linear" | "radial" | "sweep"]
android:useLevel=["true" | "false"] />
<padding 内距离
android:left="integer"
android:top="integer"
android:right="integer"
android:bottom="integer" />
<size 大小
android:width="integer"
android:height="integer" />
<solid 填充色
android:color="color" />
<stroke 边框
android:width="integer"
android:color="color"
android:dashWidth="integer" 表示 - 横线的宽度
android:dashGap="integer" /> 表示 - 横线之间的距离
</shape>
官网链接:http://developer.android.com/guide/topics/resources/drawable-resource.html
所在结构:Develop - API Guides - Resource Types - Drawable
rectangle 矩形
ovalline 椭圆
line 线
ring 环
-------------
corners 角
gradient 渐变
padding 内边界距离
size 大小
solid 填充色
stroke 边框
制作虚线 没有dashGap属性则为实线
<View
android:layout_width="match_parent"
android:layout_height="5px"
android:layout_marginTop="10dp"
android:background="@drawable/line_shape"
/>
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line" >
<stroke
android:dashGap="3dp"
android:dashWidth="8dp"
android:width="1dp"
android:color="#63a219" />
<size android:height="1dp" />
</shape>
暂时就写这么多了,以后想起来再补。