#android #kotlin #android-progressbar
#Android #котлин #android-панель прогресса
Вопрос:
В своем приложении я заметил, что когда я использую родную панель прогресса Android
lt;ProgressBar android:id="@ id/progress" android:layout_width="60dp" android:layout_height="60dp" android:layout_centerInParent="true" /gt;
анимация приятная и плавная
Но когда я пытаюсь добавить indeterminateDrawable в панель прогресса
расположение:
lt;ProgressBar android:id="@ id/progress" android:layout_width="60dp" android:layout_height="60dp" android:indeterminateDrawable="@drawable/progress_splash" android:layout_centerInParent="true" /gt;
progress_splash рисуется:
lt;rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/atom_icon_60px_spinner_splash" android:fromDegrees="0" android:pivotX="50%" android:pivotY="50%" android:toDegrees="720" /gt;
это уже не гладко
Я почти уверен, что основной причиной этих зависаний являются некоторые тяжелые операции в основном потоке, но как получилось, что панель прогресса без неопределенного разрешения работает нормально? Как управляется вращение?
Комментарии:
1. Насколько велико изображение, которое вы используете?