单样式
shop--代表一个样式
solid -- 圆角内部
--android:color 圆角内部颜色
corners -- 设置圆角
--android:topLeftRadius 上左角 弧度
--android:topRightRadius 上右角 弧度
--android:bottomRightRadius 下右角 弧度
--android:bottomLeftRadius 下左角 弧度
stroke -- 外边框
--android:width 外框 宽
--android:color 外框 颜色
android:radius---------设置四个角度
<?xml version=
"1.0"
encoding=
"utf-8"
?>
<shape xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<solid android:color=
"#99CCFF"
/>
<corners android:topLeftRadius=
"20dp"
android:topRightRadius=
"20dp"
android:bottomRightRadius=
"20dp"
android:bottomLeftRadius=
"20dp"
/>
<stroke android:width=
"1dp"
android:color=
"#000000"
/>
</shape>
组合样式
layer-list -- 组合
item -- 表示组合的某一部分
<?xml version="1.0" encoding="UTF-8"?>
<!-- 底部圆角 白色背景 灰色边框 长方体 -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<solid android:color="#FFFFFF" />
<corners android:topLeftRadius="0.1dp" android:topRightRadius="0.1dp"
android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp" />
<stroke android:width="1dp" android:color="#ffa8abad" />
</shape>
</item>
<item android:top="1dp" android:bottom="1dp" android:left="1dp" android:right="1dp">
<shape>
<solid android:color="#455454" />
<corners android:topLeftRadius="0.1dp" android:topRightRadius="0.1dp"
android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp" />
<stroke android:width="1dp" android:color="#ffffffff" />
</shape>
</item>
</layer-list>
组合是将两个item样式合在一起 当两个颜色设置不一样的时候,两个样式就会分别显示出来;
item里面可以设置上下左右这主要是设置两个item之间的间距,第一个item属性减去第二个就为他们的间距(同属性想减);
你可以将上下左右四个方向的进行设置查看每一个样式