在Android开发中,我们想为控件添加边框,可以使用Shape。
首先,我先简单介绍一下Shape。
solid:填充
gradient:渐变
stroke:描边
corners:圆角
padding:间隔
Shape的使用如下,制作椭圆形边框textview_bg.xml。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="#ffffff" /> <!-- 定义填充的颜色值 -->
<stroke
android:width="1dp"
android:color="#000000" /> <!-- 定义描边的宽度和描边的颜色值 -->
<corners
android:bottomLeftRadius="5dp"
android:bottomRightRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp" /> <!-- 设置四个角的半径 -->
<padding
android:bottom="4dp"
android:left="4dp"
android:right="4dp"
android:top="4dp" /> <!-- 设置各个方向的间隔 -->
</shape>
为TextView添加Shape制作好的椭圆形边框。
android:background="@drawable/textview_bg"