很多时候我们会用到自定义的图形,如圆角的按钮,或者给按钮加一个带有颜色的边缘等等。
放在res/drawable下,是xml文件
1、图形填充颜色:solid
<solid android:color="颜色值"/>
2、边界的宽度和颜色:stroke
<stroke android:width="宽度值"
android:color="颜色值"/>
3、圆角的大小:corners
<corners android:radius="圆角的大小"/>
4、图形内边距:pandding
<pandding android:left="左部距离"
android:right="右部距离"
android:top="上部距离"
android:bottom="底部距离"/>
给出一个小例子:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="@dimen/btn_normal_corner" />
<stroke
android:width="1dp"
android:color="@android:color/blue" />
<solid android:color="@android:color/white" />
</shape>
这里需要注意一点:根布局必须是shape,否则找不到子布局
效果图如下: