Я новичок в Котлине и пытаюсь создать индикатор прогресса, который будет ПОЛОВИННЫМ КРУГОМ в моем приложении и показывает, сколько кто-то потратил до сих пор.
Есть много решений для круглых и обычных,но я не могу найти его для полукруга.
В МОЕМ файле activity_main.xml:
...
<ProgressBar
android:id="@+id/circularProgressbar"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="250dp"
android:layout_height="250dp"
android:max="100"
android:progress="50"
android:layout_centerInParent="true"
android:progressDrawable="@drawable/circular"
android:secondaryProgress="100"/>
<TextView
android:id="@+id/tv"
android:layout_width="250dp"
android:layout_height="250dp"
android:gravity="center"
android:text="25$"
android:layout_centerInParent="true"
android:textColor="#ffffff"
android:textSize="20sp" />
</RelativeLayout>
И В МОЕМ файле FILE:
...
<item android:id="@android:id/secondaryProgress">
<shape
android:innerRadiusRatio="6"
android:shape="ring"
android:thicknessRatio="20.0"
android:useLevel="true">
<gradient
android:centerColor="#DADADA"
android:endColor="#999999"
android:startColor="#FFFFFF"
android:type="sweep" />
</shape>
</item>
<item android:id="@android:id/progress">
<rotate
android:fromDegrees="270"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="270">
<shape
android:innerRadiusRatio="6"
android:shape="ring"
android:thicknessRatio="20.0"
android:useLevel="true">
<rotate
android:fromDegrees="0"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="360">
<gradient
android:centerColor="#03A9F4"
android:endColor="#0063B1"
android:startColor="#68CCFF"
android:type="sweep" />
</shape>
</rotate>
</item>
ЧТО Я ХОЧУ - это горизонтально вырезанный круг в виде индикатора выполнения.Я не знаю, нахожусь ли я даже на правильном пути, а также я не знаю, как установить градусы и значения в файле round.xml, чтобы получить то, что я хочу, я пытался, но каждый раз, когда я что-то менял, вывод получалсянет смысла.