Android 使用enter活动元素覆盖SharedElement

Android 使用enter活动元素覆盖SharedElement,android,shared-element-transition,Android,Shared Element Transition,我有两项活动: 主要活动:共享删除 deatil活动:共享删除、底部布局 我试图在活动之间进行转换,并将sharedElement与bottomLayout重叠。底部布局也有幻灯片过渡 这是转换文件: <transitionSet xmlns:android="http://schemas.android.com/apk/res/android" android:transitionOrdering="together"> <fad

我有两项活动:

  • 主要活动:共享删除
  • deatil活动:共享删除、底部布局
我试图在活动之间进行转换,并将sharedElement与bottomLayout重叠。底部布局也有幻灯片过渡

这是转换文件:

<transitionSet 
xmlns:android="http://schemas.android.com/apk/res/android"
android:transitionOrdering="together">
<fade>
    <targets>
        <target android:excludeId="@android:id/statusBarBackground" />
        <target android:excludeId="@android:id/navigationBarBackground" />
    </targets>
</fade>
<slide android:slideEdge="bottom">
    <targets>
        <target android:targetId="@id/layout_bottom" />
    </targets>
</slide>

到目前为止,我得到的效果是:

我知道,如果我在过渡完成时手动制作动画,我可以做到这一点,但我希望同时制作动画

我已经在谷歌上搜索过了,但还没有找到任何相关信息,我尝试将高程设置为bottomLayout,但没有成功

有人知道如何解决这个问题吗

提前谢谢


干杯

这个问题是很久以前的事了。我在过渡期也面临同样的问题,我找到了解决问题的方法。以防其他人也会面临同样的问题,这里是我的解决方案

默认情况下,共享元素视图绘制在窗口ViewOverlay中整个视图层次的顶部。如果要禁用它,请在AppTheme中添加以下属性

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowSharedElementsUseOverlay">false</item>
</style>

假的