基本步骤:
在drawable文件夹下建立一个shape.xml
shape.xml:
<?xml version="1.0"encoding="utf-8"?><shapexmlns:android="/apk/res/android" android:shape="rectangle"> <!-- 填充的颜色 --> <solidandroid:color="#FF8C2E"/> <!-- 设置按钮的四个角为弧形 --> <!-- android:radius 弧形的半径 --> <cornersandroid:radius="360dip"/> <!-- padding: Button 里面的文字与Button边界的间隔 --> <paddingandroid:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" /></shape>
在主界面中的main.xml:
<TextView
android:id="@+id/agree"
android:layout_width="125dp"
android:layout_height="50dp"
android:background="@drawable/shape"
/>
注意:在shape文件中,
表示绘制椭圆:
android:shape="oval"
表示绘制线条:
android:shape="line"
表示圆形:
<?xml version="1.0"encoding="utf-8"?><shapexmlns:android="/apk/res/android" android:shape="oval"> <!-- 填充的颜色 --> <solidandroid:color="@color/colorAccent"/> <!-- 设置按钮的四个角为弧形 --> <!-- android:radius 弧形的半径 --> <cornersandroid:radius="180dip"/> <!-- padding: Button 里面的文字与Button边界的间隔 --> <paddingandroid:left="5dp" android:top="10dp" android:right="5dp" 根据字数多少 大小 边距稍微调一下就能出来 android:bottom="10dp" /></shape> <!-- 自定义绘制textview 形状android:shape="rectangle" -->
表示绘制矩形;加上半径,则可以绘制圆角矩形。
android:shape="rectangle"