Android形状drawable比它的视图大

时间:2016-08-12 12:52:03

标签: android android-drawable

我有一个带圆圈可绘制背景的视图。我希望圆圈大于它包含的视图,但仍然被剪掉。问题是,可绘制的大小不希望超出视图的大小,整个圆圈比我需要的要小得多。

image

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="60dp">
    <View
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_alignParentRight="true"
        android:background="@drawable/circle" />
</RelativeLayout>

和circle.xml:

<shape android:shape="oval">
    <solid android:color="#ff0000" />
</shape>

我怎样才能获得大型裁剪圈?

2 个答案:

答案 0 :(得分:2)

<shape android:shape="oval">
    <size android:width="50dp" android:height="50dp" />
    <solid android:color="#ff0000" />
</shape>

如果问题仍然存在,您可能需要使用ImageView和setImageResource而不是视图和背景。

答案 1 :(得分:1)

确保在视图父级及其父级中设置android:clipChildren="false"属性。