我想在Xamarin.Android项目中有一个圆。我查找了一些SO文章,他们提到使用android:shape=“circle”,我做到了。我在设计预览中显示正确,但我无法再构建/运行该项目。我不想要一个椭圆,我需要一个圆。这是错误:
- 'circle'与属性shape(attr)枚举不相容[直线=2,椭圆=1,矩形=0,环=3]
axml:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="circle">
<solid android:color="#FFF44444"/>
<size android:height="1dp" android:width="1dp"/>
<corners android:radius="30dp"/>
<padding android:left="10dp" android:top="10dp" android:right="30dp" android:bottom="10dp" />
</shape>
1条答案
按热度按时间pbwdgjma1#
对于属性
android:shape
,我们只能使用四个选项。选项包括:
如果要画圆,可以选择
oval
为android:shape
。请参考以下代码:
简单用法:
更新
我可以得到圆,但其中没有显示文本。
如果要向圆添加文本,可以使用
TextView
并为其设置background
。请参考以下代码: