在android中的imageview上没有图像的圆角

时间:2012-10-20 05:38:28

标签: android android-layout android-imageview

我在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:

enter image description here

但我希望在不使用图像的情况下需要相同的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:

enter image description here

如何像我的第一张图片一样在上面的图像中添加三角形形状。请帮助我。

0 个答案:

没有答案