我正在使用Jetpack Navigation库并且在片段转换方面遇到了问题,无论是渐变还是滑动动画都会出现白色背景,而不是前一个屏幕的内容。
当从片段A跳转到片段B时,动画运行时,背景应该是片段A的,但实际上是白色背景。 导航
活动样式
当从片段A跳转到片段B时,动画运行时,背景应该是片段A的,但实际上是白色背景。 导航
<fragment
android:id="@+id/nav_page"
android:name="my.fragmenta"
tools:layout="@layout/fragment_a">
<action
android:id="@+id/action_to_b"
app:destination="@id/nav_b"
app:enterAnim="@anim/slide_in_up"
app:popExitAnim="@anim/slide_out_down"/>
</fragment>
活动样式
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:statusBarColor">@color/statusBarColor</item>
</style>
anim文件
<translate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromYDelta="100%p"
android:toYDelta="0"
android:duration="@android:integer/config_longAnimTime" />
并且
<translate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromYDelta="0"
android:toYDelta="100%p"
android:duration="@android:integer/config_longAnimTime" />
有人知道如何修复它吗?
anim
文件的代码。 - Some random IT boyapp:exitAnim="@anim/slide_out_down"
而不是popExitAnim
,后者用于当您按下返回按钮或在堆栈中返回时。 - john-salib