我在手机上保存了一个 .gif,然后在设备上显示它。它在 WVGA 上运行良好,但在 HVGA 上,由于屏幕尺寸的原因,它会削减大部分动画。如何调整其大小以适应屏幕?
private Movie movie;
//onDraw...
long now = android.os.SystemClock.uptimeMillis();
if (moviestart == 0)
{ // first time
moviestart = now;
}
if (movie != null)
{
int relTime = (int) ((now - moviestart) % movie.duration());
movie.setTime(relTime);
movie.draw(canvas, -10, -80);
}
我也没有展示整个动画,我在上面削减了大约 20% 的折扣。