我正在研究 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();
}
}