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リソースに次のように含めようとしました:

<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 に答える