我正在使用自定义Transition
设置Shared View
的可见部分,以便在部分可见的情况下为其设置动画。
在我的情况下,这是因为Shared View
位于ConstraitLayout
内,而ConstraitLayout
位于ScrollView
内。
我在另一个问题中提到了这个问题: Shared element transition - animate only the visible part of the shared view
这是系统选择的默认transition
:
这就是我工作的地方:
动画本身运作良好......但问题是系统在动画开始之前绘制完整的共享视图......并且有一个难看的闪烁。
如何防止这种情况?
我已经风格了:
<item name="android:windowSharedElementsUseOverlay">false</item>
答案 0 :(得分:1)
在目标Activity中,添加一个ActionBar,就像源Activity中的ActionBar一样,它自然会覆盖你的共享元素。 您可能需要在“活动”之间传递额外内容以配置目标ActionBar。