定义外形资源时,需要使用<shape>标签的android:shape属性指定要绘制的形状
android:shape属性可以指定如下4个值。
rectangle:矩形。
oval:椭圆。
line:直线。
ring:圆环。
- <shape xmlns:android="http://schemas.android.com/apk/res/android"
- android:shape="rectangle">
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<!-- 定义渐变色(从左下角到右上角绘制渐变色) -->
<gradient android:startColor="#FFFF0000"
androidandroid:endColor="#80FF00FF"android:angle="45" />
<!-- 定义控件内容到边界的距离(到四条边界的距离都是7) -->
<padding android:left="7dp" android:top="7dp" androidandroid:right="7dp"android:bottom="7dp" />
<!-- 定义边框线(边框线宽度是2,颜色为白色) -->
<stroke android:width="2dp" android:color="#FFF" />
<!-- 定义圆角(圆角半径是8) -->
<corners android:radius="8dp" />
</shape>