我目前正在开发一个Android应用程序,我遇到了一些与我的splash活动有关的问题。我希望我的主要活动从我的飞溅活动中淡入,而不是从黑屏中淡出。我的飞溅和主要活动都使用相同的背景图像,所以如果我执行fade_in/fade_out组合,它看起来很奇怪,因为在过渡期间背景会淡化一点。淡入从前活动Android中的活动
这里的想法是我有我的标志的版本:正常和发光。我希望我的主要活动淡入,所以我的发光徽标超过了我的正常徽标,导致整齐的“打开”效果。下面的代码从黑屏中淡入,这并不理想。
/**
* Pause Activity
*/
@Override
protected void onPause()
{
super.onPause();
finish();
overridePendingTransition(android.R.anim.fade_in, 0);
}
编辑:
创建我自己的fade_out动画保留了1.0α水平(1.0〜1.0),并加入android:fillAfter="true"
我解决了该问题飞溅动画集。
槽糕......这与我当前的代码相同的问题,即它关系到一个黑色的屏幕前的衰落如果我省略了fade_out,或者看起来有点怪,如果我把它放进去。我尝试实现我自己的fade_out,它从1.0 alpha转换为1.0 alpha,但原始日志o在新的淡入之前仍然流离失所。 这里的目标是用主要活动“覆盖”飞溅活动,使其看起来像其他视图出现时徽标开始发光。 – Karai17 2012-02-05 15:54:01
啊哈!我修好了它! – Karai17 2012-02-05 16:32:40
很高兴听到,我还为未来的访问者添加了xml。因此,如果在spalsh中淡出,我们将android:fillAfter =“true”和alpha从1.0.设置为1.0,我们得到了所谓的淡入淡出效果。很高兴知道! – Lumis 2012-02-05 18:00:55