我想在Android中根据附加图像绘制一个形状圆形但是锯齿形
尝试这种类型
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@android:id/progress">
<shape
android:innerRadius="@dimen/circleProgressRadius"
android:shape="ring"
android:thickness="@dimen/circleProgressThickness">
<gradient
android:startColor="@color/circleProgressIncompleteStartGradient"
android:endColor="@color/circleProgressIncompleteEndGradient"
android:type="sweep" />
</shape>
</item>
</layer-list>
但是没有根据附图获得形状我该怎么做?
答案 0 :(得分:1)
<强> edged_circle.xml 强>
<?xml version="1.0" encoding="utf-8"?>
<shape android:shape="oval"
xmlns:android="http://schemas.android.com/apk/res/android">
<size android:height="50dp" android:width="50dp" />
<stroke android:width="10dp"
android:dashGap="4dp"
android:dashWidth="1dp"
android:color="#000"/>
<solid android:color="#00000000" />
</shape>
希望这有帮助,根据您的需要进行一些自定义。
<强> P.S。 size标签只是为了保持宽高比。它只需要更改笔划标记。
答案 1 :(得分:0)
要绘制此图像,我们可以像这样
circle_progress_background.xml:
<?xml version="1.0" encoding="utf-8"?>
<shape android:shape="oval"
xmlns:android="http://schemas.android.com/apk/res/android">
<size android:height="10dp" android:width="10dp" />
<stroke android:width="7dp"
android:dashGap="3dp"
android:dashWidth="0.5dp"
android:color="#000"/>
<solid android:color="#00000000" />
</shape>
主要活动中的
android:layout_width="178dp"
android:layout_height="178dp"
android:background="@drawable/circle_progress_background"
图像就像附加快照一样