Android 关于碎片活动的循环揭示

Android 关于碎片活动的循环揭示,android,android-layout,Android,Android Layout,我的碎片上的圆形开口有问题。每当我调用我的显示时,它都会启动一个新的活动,然后在片段中的onCreateView中调用我的显示 这是可行的,但有一个小毛病——当我开始一项新的活动时,一切都变白了。该活动的背景为白色,包含其下的数据。是否可以显示此数据而不使用此白色背景覆盖它?或者我应该制作某种面具,制作动画,然后在最后开始活动?我遇到了同样的问题,并通过使用透明活动解决了它。要使您的活动透明,请使用以下代码 style.xml中的主题定义 <style name="Theme.Transp

我的碎片上的圆形开口有问题。每当我调用我的显示时,它都会启动一个新的
活动
,然后在
片段中的
onCreateView
中调用我的显示


这是可行的,但有一个小毛病——当我开始一项新的活动时,一切都变白了。该活动的背景为白色,包含其下的数据。是否可以显示此数据而不使用此白色背景覆盖它?或者我应该制作某种面具,制作动画,然后在最后开始
活动

我遇到了同样的问题,并通过使用透明活动解决了它。要使您的活动透明,请使用以下代码

style.xml中的主题定义

<style name="Theme.Transparent" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
    <item name="android:windowBackground">@android:color/transparent</item>
</style>
<activity
        android:name=".ui.CircularRevealActivity"
        android:theme="@style/Theme.Transparent"
        android:launchMode="singleTask"
        />

真的
@android:彩色/透明
@android:彩色/透明
AndroidManifest.xml中的活动定义

<style name="Theme.Transparent" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
    <item name="android:windowBackground">@android:color/transparent</item>
</style>
<activity
        android:name=".ui.CircularRevealActivity"
        android:theme="@style/Theme.Transparent"
        android:launchMode="singleTask"
        />

很好的方法,得到了我所需要的,你救了我一天。