Android两张图片渐变实现

版权声明:本文为博主abcnull的原创文章,未经博主允许不得转载。 https://blog.csdn.net/abcnull/article/details/80410006

Android两张图片渐变实现


  下面代码实现从bg1.png到bg2.png经过4000ms的转变。主要用到了android.graphics.drawable.TransitionDrawable.TransitionDrawable类

//得到此View下的资源
Resource res = getResource();
//图片渐变对象
TransitionDrawable imageTransitionDrawable = null;
imageTransitionDrawable = new TransitionDrawable(
    new Drawable[]{
        res.getDrawable(R.drawable.bg1),
        res.getDrawable(R.drawable.bg2)
    }
);
//设置背景图片为渐变图片
this.setBackgroundDrawable(imageTransitionDrawable);
//经过4000ms的图片渐变过程
imageTransitionDrawable.startTransition(4000);

猜你喜欢

转载自blog.csdn.net/abcnull/article/details/80410006