如何设置自己的 ProgressDialog 加载图像?
我有动画 gif 图像,当我尝试在 ProgressDialog 中使用它时,它不会显示。
ProgressDialog dialog = new ProgressDialog(this);
dialog.setIcon(R.drawable.loading);
dialog.setTitle("Loading");
dialog.setMessage("Please wait...");
dialog.show();
我做错了什么?如何设置自己的加载图像?
I have animated gif image and when i try to use it in ProgressDialog it wont show.
ProgressDialog dialog = new ProgressDialog(this);
dialog.setIcon(R.drawable.loading);
dialog.setTitle("Loading");
dialog.setMessage("Please wait...");
dialog.show();
What I`m doing wrong? How can I set my own loading image?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
也许为时已晚,但我和你有同样的问题。然后我在这个 GitHub 代码存储库 中找到了解决方案
然后我在这里做的
图像变成图像。您可以使用此网站来分割您的 Gif。将分割的 gif 图像复制到您的可绘制文件夹中。
将代码更改为这样
ProgressDialog 对话框 = new MyCustomProgressDialog.ctor(this);
dialog.show();
并且您的加载图像已更改。
该代码仅显示 gif 图像,如果您想要 settitle 和 setimage 只需更改自定义进度对话框和自定义布局
Maybe it's too late,but i have same question with you. And then i find the solution in this GitHub Code Repository
And then here what i'am doing
image into images. You can use this site to split your Gif. Copy split gif image into your drawable folder.
Change your code into like this
ProgressDialog dialog = new MyCustomProgressDialog.ctor(this);
dialog.show();
and than your loading image has been change.
That code just show gif image, if you want settitle and setimage just change custom progress dialog and custom layout
默认加载图像不是 gif 图像,它是两个图像的组合,然后对其进行动画处理。查看android的res.drawable/progress_large.xml中的源代码可能会对您有所帮助。
The default loading image is not a gif image it's a combination of two images and then animating it around. view the source code it may help you in res.drawable/progress_large.xml of android.
您可以使用自定义对话框而不是使用默认的 ProgressDialog。
根据您的需要设置图像。
You can use custom dialog instead of using the default ProgressDialog.
Set images according to your need.