gpt4 book ai didi

android - 如何将自定义微调器图像应用于 android 中的进度对话框

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:24:42 25 4
gpt4 key购买 nike

您好,我想将自定义微调器图像应用于 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 中很好地工作

关于android - 如何将自定义微调器图像应用于 android 中的进度对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5269726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com