我的片段上有圆形显示问题。每当我打电话给我的曝光时,它会启动一个新的Activity
,然后在onCreateView
内的fragment
内,它会调用我的曝光。
它有效,但有一个小故障 - 当我开始一个新的活动时,一切都变白了。活动的背景为白色,涵盖了其下的数据。是否可以显示此数据而不是用此白色背景覆盖它?或者我应该制作某种面具,为它制作动画,最后开始Activity
?
答案 0 :(得分:2)
我遇到了同样的问题,并通过使用透明活动解决了这个问题。要使您的活动透明,请使用此代码。
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。