У меня есть анимированный gif-образ, и когда я пытаюсь использовать его в ProgressDialog, он не будет отображаться.
ProgressDialog dialog = new ProgressDialog(this);
dialog.setIcon(R.drawable.loading);
dialog.setTitle("Loading");
dialog.setMessage("Please wait...");
dialog.show();
Что я делаю неправильно? Как установить собственное загрузочное изображение?
Загрузочный образ по умолчанию - это не изображение gif, это комбинация двух изображений, а затем анимация вокруг. посмотрите исходный код, который может помочь вам в res.drawable/progress_large.xml android.
Может быть, это слишком поздно, но у меня с вами такой же вопрос. И затем я найду решение в этом GitHub Code Repository И тогда вот что я делаю
Измените свой код так:
ProgressDialog dialog = new MyCustomProgressDialog.ctor(this);
dialog.show();
а ваше загрузочное изображение было изменено.
Этот код просто показывает gif-изображение, если вы хотите, чтобы настройки и setimage просто изменяли пользовательский диалог выполнения и пользовательский макет
Вы можете использовать настраиваемый диалог вместо использования ProgressDialog по умолчанию. Установите изображения в соответствии с вашими потребностями.