我有两个 Activity : Activity1 和 Activity2 。我希望 Activity2 从 Activity1 的底部滑入,同时 Activity1 推出。
但是,这些 Activity 之间存在一个空白(见下图)。
以下是我的转换代码。
slide_in_bottom.xml
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:interpolator="@android:anim/accelerate_interpolator"
android:duration="10000"
android:fillAfter="true"
android:fromYDelta="100.0%p" />
</set>
slide_out_top.xml
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:interpolator="@android:anim/accelerate_interpolator"
android:duration="10000"
android:fillAfter="true"
android:fromYDelta="100.0%p" />
</set>
所以我的问题是:我如何摆脱这个间隙/黑色空间?我已经在 StackOverflow 上查看了资源,但半透明主题对我不起作用。
谢谢!
最佳答案
ColorDrawable colorDrawable = new ColorDrawable( Color.TRANSPARENT );
getWindow().setBackgroundDrawable( colorDrawable );
或者,如果您有特定的背景,
getWindow().setBackgroundDrawable( getResources().getDrawable( R.drawable.bg ));
资料来源:https://stackoverflow.com/a/6396465/1510502
关于Android:删除 Activity 转换之间的空间/黑条,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26698748/