AnimationDrawable不同大小的帧

时间:2017-04-18 08:18:50

标签: android animation animationdrawable

我使用以下代码在android中创建了一个动画:

  AnimationDrawable animation = new AnimationDrawable();

    if (null == frames) {
        return animation;
    }
    for (int i = 0; i < frames.size(); i++) {
        animation.addFrame(frames.get(i), delay);
    }

    animation.setOneShot(!repetitive);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
        view.setBackgroundDrawable(animation);
        //view.setBackground(animation);
    } else {
        view.setBackgroundDrawable(animation);
    }
    /* start the animation! */
    animation.start();

效果很好,但是当drawables框架的尺寸不同时,会出现一个问题。 视图加载框架但是拉伸框架并缩小到第一个框架尺寸。 我在Stackoverflow中搜索并阅读了一些答案,但仍然找不到合适的答案。

0 个答案:

没有答案