Java 在转换活动屏幕时避免出现空白屏幕
我有两项活动A和B A开始像B一样Java 在转换活动屏幕时避免出现空白屏幕,java,android,android-layout,Java,Android,Android Layout,我有两项活动A和B A开始像B一样 Intent i = new Intent(); i.setClass(A.this, B.class); startActivity(i); overridePendingTransition(R.anim.right_slide_in, R.anim.down_slide_out); finish(); 在哪里 R.anim.右滑入是 <?xml version="1.
Intent i = new Intent();
i.setClass(A.this, B.class);
startActivity(i);
overridePendingTransition(R.anim.right_slide_in, R.anim.down_slide_out);
finish();
在哪里
R.anim.右滑入是
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:fromXDelta="+100%p"
android:toXDelta="0"
android:duration="700"
/>
</set>
及
R.anim.down\u slide\u out是
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
<translate
android:fromYDelta="0"
android:toYDelta="+100%p"
android:duration="700" />
</set>
尝试使用将android:windowBackground
属性设置为可绘制属性的应用程序主题(例如,
),例如:
<resources>
<style name="MyTheme" parent="android:Theme">
<item name="android:windowBackground">@drawable/app_background</item>
</style>
</resources>
@可绘制/应用程序背景
就应用层而言,这是不可能的。试试这个。
将_移到_left.xml
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true"
android:interpolator="@android:anim/linear_interpolator" >
<translate
android:duration="800"
android:fromXDelta="100%p"
android:toXDelta="0%p" />
</set>
将_移到_right.xml
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true"
android:interpolator="@android:anim/linear_interpolator" >
<translate
android:duration="800"
android:fromXDelta="0%p"
android:toXDelta="-100%p" />
</set>
startActivity(recipeCategoriesIntent);
overridePendingTransition(R.anim.move_to_left, R.anim.move_to_right);
起始触觉(交互整合);
覆盖转换(R.anim.move\u向左,R.anim.move\u向右);
尝试缩短持续时间android:duration=“”
@SPK仔细阅读评论您应该缩短什么h是的。非常感谢。对不起,我误解了这个问题。我在xml文件中没有看到这种持续时间,因此减少持续时间是不值得的。我都试过了。“怎么避免呢?”--你希望在那里干什么?没成功。它确实在一个地方设置了每个活动的背景。但是没有填满我想要的区域questioned@Javanator:不,对不起,我没有想到。似乎没有解决办法。。无论如何,谢谢你的评论