能用drawable shape实现吗
时间: 2023-07-11 10:29:07 浏览: 74
自定义Drawable 实现图片圆角、圆形、椭圆形
可以使用 drawable shape 来创建圆角三角形,以下是一个示例:
1. 创建一个名为 triangle_shape.xml 的 drawable 文件,将其保存在 drawable 文件夹中。
2. 在 triangle_shape.xml 中定义一个 shape 元素,并使用 corner 属性设置圆角半径。
3. 使用 size 属性设置形状的大小。
4. 使用 solid 属性设置形状的背景颜色。
5. 在形状中添加一个 triangle 元素,并使用它来定义三角形的形状和位置。
以下是一个示例 triangle_shape.xml 文件:
```
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="20dp" />
<size android:width="100dp" android:height="100dp" />
<solid android:color="#FF0000" />
<padding android:left="10dp" android:top="10dp"
android:right="10dp" android:bottom="10dp" />
<triangle
android:width="50dp"
android:height="50dp"
android:gravity="center_horizontal"
android:color="#FF0000" />
</shape>
```
您可以在布局文件中使用此 drawable,如下所示:
```
<View
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/triangle_shape" />
```
这将在屏幕上创建一个红色的圆角三角形。您可以根据需要更改颜色、大小和位置。
阅读全文