如何在android中应用自定义微调图像进度对话框

嗨,我想应用自定义微调图像进步的电话在 Android中我使用.gif文件为此目的,我通过这个代码应用它,
dialog = new ProgressDialog(BackupRestoreActivityContext);    
dialog.setCancelable(true);    
dialog.setIcon(resId);    
dialog.setTitle(title);    
dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);    
dialog.setIndeterminate(true);
dialog.setIndeterminateDrawable(BackupRestoreActivityContext.getResources().getDrawable(R.drawable.bar));    
dialog.show();

通过这个代码,Spinner图像改为bar.gif,但是它不是旋转的,
请帮忙我这个错了什么,谢谢任何帮助在这方面非常感谢.

解决方法

在Android中,动画GIF在ImageView中不起作用.您需要将其作为电影播放,如示例ApiDemos所示.

但是,您可以在多个文件中爆炸您的GIF并创建动画资源文件.
动画文件是一个xml文件,描述可绘制的列表和每个帧的持续时间(或者如果可以使用它们的转换).
您可以在这里阅读官方文档中的详细信息:
http://developer.android.com/guide/topics/resources/animation-resource.html#Frame

这个drawable应该在你的ProgressDialog中很好地工作

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...