android中圆角矩形的绘制

问题描述:Android系统中为我们提供了多种形状可供选择,比如长方形(rectangle)等,我们可以在此基础上绘制出我们想要的形状,比如以下的圆角矩形。该形状可以应用在点击按钮,按钮背景图片发生改变的情境下。

步骤:1.在res目录下新建drawable文件夹,右击drawable,new——>Android XML File,输入文件名称,在这里叫做roundrect.xml,根节点选择shape

           2.完整的绘制圆角矩形的代码如下:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <gradient
        android:angle="45"
        android:endColor="#dddddd"
        android:startColor="#dddddd" />

    <padding
        android:bottom="7dp"
        android:left="7dp"
        android:right="7dp"
        android:top="7dp" />

    <corners android:radius="5dp" />

</shape>

          3. 设置圆角矩形四个角的半径如下:
      <corners android:radius="5dp" />

              以下代码可以使得圆角矩形具有颜色渐变的效果:

        android:endColor=""
        android:startColor=""