嗨,我想应用自定义微调图像进步的电话在
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中很好地工作