我有Activity
使用Theme.AppCompat.Dialog
。当我尝试执行从此活动到另一个活动的共享元素转换时,共享元素会暂时向下跳过状态栏的高度,然后再跳回原位并正确设置为第二个活动的动画。我已经将罪魁祸首缩小到android:windowIsFloating
:如果我将其设置为false
,则跳转停止发生,但如果没有它,活动很难正确。有什么办法可以纠正共享元素的初始高度计算吗?
答案 0 :(得分:0)
您是否在带有 display cutout 的设备上进行测试?我最近在 Pixel 5 上遇到了类似的问题,并认为这是 Android 的问题。
尝试将 <item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
添加到您的主题中。