2

根据文档(https://developer.garmin.com/connect-iq/programmers-guide/resource-compiler/),资源编译器支持 GIF 作为位图。但是,当我显示一个 GIF 文件时,我只是得到一张静止的图片,而 GIF 并没有移动。

我一直在测试的 GIF 是这样的: http: //bestanimations.com/Animals/Mammals/Cats/cats/cute-kitty-animated-gif-2.gif 我已将 gif 保存在 drawables 文件夹中(我使用Eclipse 的 ConnectIQ 插件)。

我试图在布局资源中包含位图:

<layout id="MainLayout">
    <bitmap id="MotivatorCat" x="center" y="center" filename="../drawables/motivatorcat.gif"/>
</layout>

我试图将它包含在可绘制资源中:

<drawables>
    <bitmap id="MotivatorCat" filename="motivatorcat.gif" />
</drawables>

然后通过以下方式将其加载到 initialize() 中:

catgif = Ui.loadResource(Rez.Drawables.MotivatorCat);

并将其绘制在 onUpdate() 中:

dc.drawBitmap(50, 50, catgif);

但没有任何效果。

我究竟做错了什么?

4

1 回答 1

1

Connect IQ 目前(从 SDK 2.1.x 开始)不支持渲染动画 GIF 图像。

于 2016-11-29T05:06:02.953 回答