我有动画 gif 图像,当我尝试在 ProgressDialog 中使用它时,它不会显示。
ProgressDialog dialog = new ProgressDialog(this);
dialog.setIcon(R.drawable.loading);
dialog.setTitle("Loading");
dialog.setMessage("Please wait...");
dialog.show();
我做错了什么?如何设置自己的加载图像?
最佳答案
也许为时已晚,但我和你有同样的问题。然后我在这个 GitHub Code Repository 中找到了解决方案 然后这是我在做什么
- Android 不能自动加载 gif,所以你必须拆分你的 gif 图像成图像。你可以use this site拆分您的 Gif。将拆分的 gif 图像复制到您的可绘制文件夹中。
- 创建 custom progress dialog和 custom layout .
- 创建 custom progress animation然后编辑源图像。然后根据需要更改持续时间。
把你的代码改成这样
ProgressDialog 对话框 = new MyCustomProgressDialog.ctor(this); dialog.show();
并且您的加载图片已更改。
该代码只显示 gif 图像,如果你想要 settitle 和 setimage 只需更改自定义进度对话框和自定义布局
关于android - 如何设置自己的 ProgressDialog 加载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6095867/