转载请注明出处:https://blog.csdn.net/u011038298/article/details/84835937
/**
* 例如给Button设置背景颜色
* 定义圆角
* 定义内部填充色
* 定义描边的宽度和颜色
* 定义渐变的角度及颜色
* 定义内部边距
*/
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<!-- 定义圆角 -->
<corners
android:bottomLeftRadius="8dp"
android:bottomRightRadius="8dp"
android:topLeftRadius="8dp"
android:topRightRadius="8dp" />
<!-- 定义内部填充色 -->
<solid android:color="#ff0000" />
<!-- 定义描边的宽度和颜色 -->
<stroke
android:width="@dimen/width3px"
android:color="#ffffff" />
<!-- 定义渐变的角度(必须为45的倍数),渐变开始点的颜色 ,渐变结束点的颜色 -->
<gradient
android:angle="45"
android:endColor="#EC3E39"
android:startColor="#FB6C68" />
<!-- 定义内部边距 -->
<padding
android:bottom="8dp"
android:left="8dp"
android:right="8dp"
android:top="8dp" />
</shape>
/**
* 例如给EditText设置背景颜色
* 边框颜色:#F0F0F0
* 边框大小:1px
* 背景颜色:#FFFFFF
* 圆角半径:0px
*/
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#FFFFFF" />
<corners android:radius="0px" />
<stroke
android:width="1px"
android:color="#F0F0F0" />
</shape>
</item>
</layer-list>