1

次のように ImageView コントロールを使用します。

<LinearLayout 
        android:orientation="horizontal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        >

     <ImageView 
        android:id="@+id/imgHangMan"
        android:src="@drawable/hang0"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
   />
</LinearLayout>

上記のコードは、xml ファイルのグラフィカル レイアウト プレビューに画像を表示します。しかし、アプリを起動すると、画像が表示されません。また、を使用して画像を変更します

imgHangMan = (ImageView)findViewById(R.id.imgHangMan);
imgHangMan.setImageResource(R.drawable.hang1);

このコードも機能しません。画像ファイルは .gif 形式で、drawable フォルダーにあります。

ポインタはありますか?

4

3 に答える 3

5

ネイティブ ImageView はアニメーション画像をサポートしていません。アニメーション gif ファイルを表示するには 2 つのオプションがあります

1) VideoView を使用します。 2) ImageView を使用します。ただし、gif ファイルをいくつかの部分に分割してから、アニメーションを適用します。

この link -playing-gif-animationを試してみると、望ましい結果が得られます。

于 2012-07-05T06:24:37.797 に答える
2

これを試して

image.setImageDrawable(getResources().getDrawable(R.drawable.hang1));
于 2012-07-05T06:23:46.083 に答える
0

これを使用してください: http://developer.android.com/reference/android/graphics/drawable/AnimationDrawable.html

これで行きます。

于 2012-07-05T06:38:02.817 に答える