我有一个带圆圈可绘制背景的视图。我希望圆圈大于它包含的视图,但仍然被剪掉。问题是,可绘制的大小不希望超出视图的大小,整个圆圈比我需要的要小得多。
<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>
我怎样才能获得大型裁剪圈?
答案 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"
属性。