Android animateLayoutChanges不设置从工具栏中移除后退箭头的动画

Android animateLayoutChanges不设置从工具栏中移除后退箭头的动画,android,android-layout,android-actionbar,android-animation,android-toolbar,Android,Android Layout,Android Actionbar,Android Animation,Android Toolbar,我有CoordinatorLayout,里面有AppBarLayout和Toolbar: CoordinatorLayout - AppBarLayout - Toolbar animateLayoutChanges=true 很好。我使用此代码隐藏/显示后退箭头按钮: private void setBackArrowState(boolean state) { actionBar.setDisplayHomeAsUpEnabled(state); act

我有
CoordinatorLayout
,里面有
AppBarLayout
Toolbar

CoordinatorLayout
 - AppBarLayout 
   - Toolbar
     animateLayoutChanges=true
很好。我使用此代码隐藏/显示
后退箭头按钮

private void setBackArrowState(boolean state) {
    actionBar.setDisplayHomeAsUpEnabled(state);
    actionBar.setDisplayShowHomeEnabled(state);
}
这是我在结果中得到的:


后退箭头按钮
隐藏时,
标题
未设置为其正常位置的动画我如何解决它?

遇到了同样的问题。您找到合理的解决方案了吗?@david.schreiber我放弃了工具栏中的动画。我还没有完全分析为什么自动布局转换无法确定正确的结束位置,但我认为这是由多个布局过程中的更改引起的。我向您发布了一个解决方案。@david.schreiber:有更新吗?我们为工具栏使用了手动动画。