如何在Android中设置动态背景(就像Tumblr Login UI一样)



我是Android新手,在设置动态背景时遇到麻烦,就像Tumblr登录UI一样,

下面的链接是我得到一些帮助的地方。将动画.GIF设置为背景安卓

但它仅在我加载小尺寸动画时有效,或者我必须丢弃大量 GIF 动画帧,从而导致不连贯。如果我加载所有会导致内存不足错误的帧,我认为这不是正确的方法。

Tumblr使用的是GIF动画还是实际上是短视频?

我知道Twitter将所有GIF转换为MP4。视频压缩比 GIF 好得多,导致播放更流畅、带宽减少和用户:)使用 MP4 是一种选择吗?

有关此主题的更多信息,请点击此处。

不确定动画有多长,或者它的帧有多高分辨率,但您可能需要查看将按比例缩小形式的图像帧加载到内存中。Android 文档在这里给出了非常连贯的解释(基本上,您首先找到位图的分辨率,然后加载适合设备屏幕分辨率的缩小版本)。也可能是动画太长,您需要查看强制位图在显示后回收(使用 bitmap.recycle())。

相关内容

最新更新