在API28上遇到的共享元素转换 Bug 与状态栏字体颜色属性相结合的问题,可以通过设置全局 flags,来稳定并可靠地解决此问题。 参考代码如下:
private void setupSharedElementTransition() { Transition transition = TransitionInflater.from(this) .inflateTransition(R.transition.shared_element_transition); getWindow().setSharedElementEnterTransition(transition);
//set up the status bar color transition 意味着设置状态栏颜色转换
if (!isAppearanceLightStatusBars()) {
transition.addListener(new TransitionUtils.SetUpStatusBarColor(this,