需求:
实现代码:
文件地址:res/drawable-hdpi/circle_shape.xml
<shape android:shape="oval">
<stroke android:width="2dp" android:color="#f832"/>
<size android:height="10dp" android:width="10dp" />
</shape>
(上面的代码为一个椭圆形,如果你的View是宽高相等,就是圆形了,如下代码)
布局文件:
<TextView
android:layout_width="10dp"
android:layout_height="10dp"
android:gravity="center"
android:background="@drawable/circle_shape"
/>
拓展:
如果你想要设置设置圆形,一定要在引用的地方宽高写死,宽高也要相等,在shape文件写了,也必须在引用里面写死宽高,才是圆形,不然很有可能是椭圆。
stroke:用笔画,也可以翻译成轮廓吧。可以画空心的。像Paint.Style.STROKE
solide:固体的,实体的。 也就是实心的。像Paint.Style.FILL