我在imageview上使用image开发了一个圆角的例子。
我在下面的代码中使用:
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/arrow"
android:background="@drawable/imagestyle"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"/>
这是drawable文件夹中的imagestyle.xml。
<?xml version="1.0" encoding="UTF-8" ?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#00000000" />
<stroke android:width="0dp" android:color="#FFFFFF" />
<corners android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp" android:topLeftRadius="10dp" android:topRightRadius="10dp" />
<padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp" />
</shape>
这里我得到了如下的o / p:
但我希望在不使用图像的情况下需要相同的o / p。 例如:我不能使用这行android:src =“@ drawable / arrow”并通过imagestyle.xml中的xml代码创建下面的图像。
我该怎么办。请帮助我。
修改
现在我必须更改上面的代码:
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/imagestyle"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"/>
这是可绘制文件夹中的 imagestyle .xml。
<?xml version="1.0" encoding="UTF-8" ?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#DC143C" />
<stroke android:width="0dp" android:color="#FFFFFF" />
<corners android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp" android:topLeftRadius="10dp" android:topRightRadius="10dp" />
<padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp" />
<gradient android:startColor="#18d7e5"
android:centerColor="#16cedb"
android:endColor="#09adb9"
android:angle="270" />
<size android:width="20px" android:height="20px" />
</shape>
现在我创建了圆形而不使用图像,也只是改变了 imagestyle.xml文件。
现在我得到了如下图所示的o / p:
如何像我的第一张图片一样在上面的图像中添加三角形形状。请帮助我。