画像をダウンロードする前に、アニメーションが再生されている画像ビューの中央にフレームアニメーションを配置しようとしています。基本的に、ローディングスピナーのアニメーションです。これがxmlファイルの私のimageviewです。
<TableRow
android:gravity="center" >
<ImageView
android:id="@+id/imageViewUrl1"
android:layout_width="0dp"
android:layout_height="94dp"
android:layout_gravity="center"
android:layout_weight="0.5"
android:adjustViewBounds="true"
android:gravity="center"
android:onClick="OnClickThumbnail"
android:paddingTop="10dp"
android:scaleType="fitCenter"
android:textColor="@android:color/white"
android:src="@drawable/frameblack" />
これが私のフレームxmlファイルです
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false" >
<item android:drawable="@drawable/framezero" android:duration="60" />
<item android:drawable="@drawable/frameone" android:duration="60" />
<item android:drawable="@drawable/frametwo" android:duration="60" />
<item android:drawable="@drawable/framethree" android:duration="60" />
<item android:drawable="@drawable/framefour" android:duration="60" />
<item android:drawable="@drawable/framefive" android:duration="60" />
<item android:drawable="@drawable/framesix" android:duration="60" />
<item android:drawable="@drawable/frameseven" android:duration="60" />
<item android:drawable="@drawable/frameeight" android:duration="60" />
<item android:drawable="@drawable/framenine" android:duration="60" />
<item android:drawable="@drawable/frameten" android:duration="60" />
</animation-list>
これがアニメーションの開始に使用するコードです
final ImageView imageView = (ImageView) findViewById(R.id.imageViewUrl1);
AnimationDrawable yourAnimation;
imageView.setBackgroundResource(R.drawable.loadinganim);
yourAnimation = (AnimationDrawable) imageView.getBackground();
yourAnimation.start();
問題は、アニメーションがイメージビューの幅と高さ全体に広がることです。imageviewはfitCenterに設定されています。このストレッチを回避するにはどうすればよいですか?