drawable绘制圆角
时间: 2024-01-19 08:00:57 浏览: 135
在Android开发中,我们可以使用drawable来绘制圆角。Drawable是Android中用于绘制图形和颜色的对象。要绘制圆角,我们可以使用ShapeDrawable和RoundRectShape来创建一个圆角矩形。
首先,我们需要在res目录下创建一个名为"rounded_corner.xml"的drawable文件。在这个文件中,我们可以使用<shape>标签来定义一个圆角矩形的形状。其中,我们可以通过<corners>标签来设置圆角的半径。
以下是一个示例的"rounded_corner.xml"文件的内容:
```xml
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="20dp" />
<solid android:color="#FF0000" />
</shape>
```
在这个示例中,我们将圆角的半径设置为20dp,并将填充颜色设置为红色。
接下来,我们可以在布局文件中使用这个drawable。例如,如果我们要将圆角矩形用作按钮的背景,我们可以这样使用:
```xml
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:background="@drawable/rounded_corner" />
```
通过将"rounded_corner"设置为按钮的背景,我们可以看到按钮的背景被绘制为圆角矩形。
总而言之,通过使用drawable和ShapeDrawable,我们可以轻松地绘制圆角矩形。只需创建一个名为"rounded_corner.xml"的drawable文件,使用<corners>标签来设置圆角的半径,并在布局文件中使用这个drawable作为背景,即可实现圆角效果。
阅读全文