activity设置背景透明及重写跳转动画踩坑

Activity设置背景透明:

 
    
    
    

在AndroidManifest.xml中设置:

 

设置之后发现进入动画和退出动画都不执行。

原因: activity有自带的默认过渡动画,对我们自己设置的动画造成了干扰

解决方法: 重写Activity的startActivity()和finish()方法,在该方法中加上overridePendingTransition(0,0);即可去掉干扰的动画操作
 

    startActivity(new Intent(A.this, B.class));
    overridePendingTransition(R.anim.push_bottom_in, R.anim.push_bottom_out);
 @Override
    public void finish() {
        super.finish();
        //注释掉activity本身的过渡动画
        overridePendingTransition(R.anim.push_bottom_in, R.anim.push_bottom_out);
    }

 

你可能感兴趣的:(Android资源文件,Android应用研发)