【问题标题】:Circular reveal on activity with fragment用片段循环显示活动
【发布时间】:2015-06-22 11:30:41
【问题描述】:

我的片段上的圆形显示有问题。每当我调用我的揭示时,它都会开始一个新的Activity,然后在fragment 中的onCreateView 中,它调用我的揭示。

它可以工作,但有一个小故障——当我开始一个新的 Activity 时,一切都变白了。 Activity 的背景是白色的,并且覆盖了它下面的数据。是否可以显示这些数据而不用这个白色背景覆盖它?还是我应该制作某种面具,为其设置动画,最后开始Activity

【问题讨论】:

    标签: android android-layout


    【解决方案1】:

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

    styles.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>
    

    AndroidManifest.xml 中的活动定义

    <activity
            android:name=".ui.CircularRevealActivity"
            android:theme="@style/Theme.Transparent"
            android:launchMode="singleTask"
            />
    

    有关如何在活动上使用循环显示动画的完整答案,您可以查看this link

    【讨论】:

    • 很棒的方法,得到了我需要的东西,你拯救了我的一天。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多