我使用以下代码创建一个填充颜色的圆圈
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid
android:color="#E00000" />
<padding
android:left="2dp"
android:right="2dp"
android:top="2dp"
android:bottom="2dp" />
</shape>
问题是我得到没有填充颜色的圆圈?如果我用椭圆形改变它,我会得到带有填充颜色的椭圆形。
如何获得填充颜色的圆圈?
谢谢
答案 0 :(得分:1)
如果您使用此shape
作为背景,那么将会绘制它。在shape
中,没有circle
。只有oval
。如果您想从中绘制circle
,则需要将height
和width
设置为相同。这是唯一的方法。您可以在shape
drawable本身或在您使用此视图的视图中执行此操作。
将它放在shape
drawable中,设置大小:
<size android:height="20dp" android:width="20dp" />
如果您没有提及size
drawable的shape
,并且您在src
ImageView
中使用此drawable作为wrap_content
,不会有任何圆圈。