【发布时间】:2015-11-11 11:20:49
【问题描述】:
来自CollapsingToolbarLayout 的setTitle() 方法已经有一些错误(比如只在滚动后显示,在v22.2.1 中修复)。
今天我更新到v23.0.0,它根本不起作用,就像没有显示标题一样。通过延迟多次调用它,我可以看到有时标题在那里,但它确实不可靠(例如,您切换到另一个片段,然后返回第一个片段,并且不再有标题)。
我发现有一个新属性app:titleEnabled 或CollapsingToolbarLayout.setTitleEnabled(boolean)。我已将两者都设置为 true,但实际上并没有改变任何东西。
你们中有人遇到过同样的行为吗?
我想知道市场上有多少应用程序真正在使用这个设计库,它从第一个版本开始就充满了错误并且没有变得更好。
编辑
通过进一步测试,它似乎(我不是 100% 确定)已连接到新的 AppBarLayout.setExpanded() api。
如果我打电话:
collapsingToolbar.setTitle("title");
它有效,但如果我打电话
collapsingToolbar.setTitle("title");
appbarLayout.setExpanded(true, true);
//OR
appbarLayout.setExpanded(true, true);
collapsingToolbar.setTitle("title");
它没有 - 没有显示标题。与setExpanded(false, true) 相同,即。 e.试图折叠工具栏。
Edit2(2015 年 9 月)
嗯,不。即使我从未致电abl.setExpanded() 或app:expanded,问题仍然存在。此外,我们现在在 v23.0.1 上,这仍然没有得到修复。看起来我们中只有少数人正在经历它,因为我在这里或官方错误列表中都找不到任何东西。我提交了一个错误here。
【问题讨论】:
-
嗨,如果您在此处发布相关代码(Java 和 XML),我或其他任何人都可以为您提供帮助。到目前为止,我一直在使用 CollapsingToolbarLayout 没有任何问题。
-
我在使用 24.0.1 时遇到这个问题 CoordinatorLayout 应该从一般设计隐喻中解散。与他一起工作的痛苦是$$。我已经在 android 开发 3 年了,我无法理解这个 POS。
标签: android android-support-library android-design-library