5

我有一个以CollapsingToolbarLayoutCoordinatorLayout作为根元素的布局。 只要activity中显示Snackbar,toolbartitle将其位置重置为CollapsingToolbar的默认扩展标题位置,即使toolbar未被(完全)展开。(折叠)工具栏标题在Snackbar外观后重置其位置

第二张图显示无论toolbar是否扩张,title都是固定的。

Fully expanded

After Snackbar was shown

的结果是一样的,当我在activityfragmentsnackbar.show()

我的布局结构如下:

<CoordinatorLayout> 
<AppBarLayout> 
    <CollapsingToolbarLayout> 
     <Toolbar /> 
     <TabLayout /> 
    </CollapsingToolbarLayout> 
</AppBarLayout> 
<ViewPager /> 
<FloatingActionButton /> 

我用的是最新的依赖关系appcompat and design library (v24.2.1)。 我希望这是足够的信息和某人有一个想法如何解决这一问题:P

编辑: 此外,在当你开始一个新项目,并选择Scrolling activitysnackbar.show()被称为出现了同样的问题的模板。所以这是一个图书馆问题。

回答

2

我有同样的问题,这是一个图书馆的问题。关于最新版本的设计支持库(25.0.0)已修复。在你的build.gradle上使用以下代码:

compile 'com.android.support:design:25.0.0' 

希望这会有所帮助。

+0

这在26.1.0中再次发生......地狱怎么可能? – TheJudge