形状作为背景,边界如此之小

时间:2015-01-17 08:48:31

标签: android drawable android-drawable xml-layout

我尝试在圆形的imageView周围添加一个细边框。 为此,我决定添加一个带有填充的背景形状。 结果很好,我的imageview周围有一个很薄的边框,但这个边框很小。我想在3dp周围有一个边框。

我尝试使用不同大小(填充,角落),但效果不佳。 也许,我的xml中存在一个问题:

shape_rounded.xml:

    

<stroke android:width="5dp"
    android:color="#000000"
    />

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

<corners android:bottomRightRadius="30dp" android:bottomLeftRadius="30dp"
    android:topLeftRadius="30dp" android:topRightRadius="30dp"/>

以下是我如何使用它:

<com.frisbeeeapp.frisbeee.utilities.RoundedImageView
        android:id="@+id/img_ex"
        android:layout_width="35dp"
        android:layout_height="35dp"
        android:gravity="center"
        android:background="@drawable/shape_rounded"
        android:scaleType="centerCrop"
        android:src="@drawable/cover2"
        android:layout_gravity="center_vertical" />

1 个答案:

答案 0 :(得分:1)

我相信它会对此有所帮助:

<solid android:color="#00000000" />
<stroke android:width="8dp"
         android:color="#000000"/>
<corners android:radius="30dp" />