kivy开发android启动器,android-.gif作为源图像在Windows kivy程序中运行...

本文探讨了在Android应用中优化GIF加载速度的问题,指出未包含PIL库可能导致加载缓慢。解决方案包括使用GIMP处理GIF图像或贡献修复加载器。同时,提到了图像路径错误可能导致显示为白色背景,并建议使用Image类处理本地资源。对于复杂的动画需求,推荐使用精灵表手动管理。
摘要由CSDN通过智能技术生成

首先,请确保您将pil / pillow打包[在构建apk时将其添加到需求之一]以便进行gif加载,否则,将使用对android非常慢的纯python加载器,其次,请详细说明方盒?

更新:更新的示例显示您正在将AsyncImage与本地源一起使用,对于要使用本地类源的远程URL,可以将Async Image与远程URL一起使用,您可以仅使用Image类.

第二:如果您得到的是白色背景而不是图像,那么您给它指定了错误的路径.确保您的映像位于目录中,或者目录位于启动器的正确位置.

更新3:前面提到的问题是使用pil的gif图像加载器.并非所有图像都适用.它可以在您的桌面上运行,因为未安装pil,而是使用了纯python gif加载器.由于速度问题,此加载器无法在android上使用.

一种解决方法是使用gimp打开并保存图像.然后,它应该可以正常工作.

另一种方法是进行贡献和修复:加载程序使用pil作为gif …(我必须警告,网络上有很多不同的gif,每个gif都有自己的细微变化.请确保一项工作会导致其他工作被破坏.)

要在桌面上重现您的问题,只需安装枕头.

将gif用于动画时,可能会出现许多工件,我建议您在.zip中使用images(png / jpg …)并将其设置为源.这样,您就可以摆脱工件.

请确保Image类提供的gif或.zip动画仅用于不需要过多控制动画的情况.就像静止的静态动画一样.

如果您的动画需求超出此范围,则应通过在Atlas中加载精灵表来手动管理动画.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值