Я пытаюсь создать круглый индикатор выполнения строки, чтобы нарисовать прогресс вокруг изображения.Android - Окно с округлой квадратной строкой
До сих пор у меня есть следующий XML, который определяет мою округлую квадратную линию:
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<stroke
android:width="6dp"
android:color="@android:color/holo_green_light" />
<padding
android:left="5dp"
android:right="5dp"
android:bottom="5dp"
android:top="5dp" />
<corners android:radius="50dp" />
</shape>
Я знаю это решение: https://github.com/mrwonderman/android-square-progressbar, но я не заинтересован в качестве эффекта это не тот, который я хочу.
Я попытался создать простой круг поверх закругленной квадратной линии и попытался объединить два с PorterDuff, но до сих пор мне также не удалось создать эффект бара прогресса. Рисование пирога этого круга для достижения прогресса.
Я также попытался создать скругленную квадратную программную форму в случае, если раздутие XML считалось простым изображением, и все пиксели были учтены во время слияния PorterDuff. Но такой же результат.
создать свой собственный 'Drawable' класс, который будет использоваться при вызове' setProgressDrawable' – pskink
@ pskink, да спасибо, но как нарисовать правильный прогресс на линии? – Bibu
Вы создали пользовательский класс Drawable? Какие у вас проблемы при рисовании? – pskink