您好,我尝试将自定义微调器图像应用到 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
这个可绘制对象应该可以在您的 ProgressDialog 中正常工作
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)