我有两项活动: 活动1 和 活动2 。我希望从 Activity1 的底部插入 Activity2 ,同时 Activity1 推出。
然而,活动之间存在黑色差距(见下图)。
以下是我的转换代码。
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上查看了源代码,而我的半透明主题对我来说不起作用。
谢谢!
答案 0 :(得分:2)
ColorDrawable colorDrawable = new ColorDrawable( Color.TRANSPARENT );
getWindow().setBackgroundDrawable( colorDrawable );
或者,如果您有特定背景,
getWindow().setBackgroundDrawable( getResources().getDrawable( R.drawable.bg ));