在机器人中的gif图像

时间:2012-04-17 15:45:09

标签: android animation gif

我正在研究ApiDemos代码示例并看到了一个动画gif图像的样本。它工作正常。当我用我自己的gif图像替换那个gif图像,即R.drawable.animated_gif时,它会压缩/扭曲gif图像并且无法正常工作。任何的想法? 这是MyView类的onDraw()方法:

@Override protected void onDraw(Canvas canvas) {
            canvas.drawColor(0xFFCCCCCC);                           
            long now = android.os.SystemClock.uptimeMillis();
            if (mMovieStart == 0) {
                mMovieStart = now;
            }
            if (mMovie != null) {

                int dur = Math.max(mMovie.duration(), 1);
                int pos = (int)(now % dur);
                mMovie.setTime(pos);
                mMovie.draw(canvas, getWidth() - mMovie.width(),
                            getHeight() - mMovie.height());
                invalidate();
            }
}

2 个答案:

答案 0 :(得分:0)

由于您已经证明没有代码,但很难提供帮助,但是,您是否尝试过:

android:scaledType="centerInside"

android:scaledType="centerCrop"

ImageView中的这些属性?

答案 1 :(得分:0)

检查你的第二个gif名称。你不应该有空格和 - ,+ ...我之前遇到同样的问题并发现图像名称导致错误