CollapsingToolbarLayout
全部标签 我有一个CollapsingToolbarLayout定义为在折叠和展开模式下都居中:我为工具栏定义了一个标题,但是当我折叠它时,我可以看到标题沿对角线方向移动,而不是直线向上,并且它本身稍微对齐到工具栏线中心的右侧。请注意,宽度是match_parent并且折叠的重力是中心,那么为什么会发生这种情况,我应该如何解决它?•第一个屏幕截图:如果我使用折叠->居中和展开->中心引力然后折叠布局会是什么样子。请注意,它位于屏幕中央的右侧。•第二个屏幕截图:如果我摆脱折叠->重心但保持展开->重心然后折叠布局,它会是什么样子。请注意,默认情况下它是左对齐的。•第三张截图:展开后的样子到目前为止
是否可以在DrawerLayout的主容器中显示的fragment中使用CoordinatorLayout/CollapsingToolbarLayout?另一个question的答案建议每个fragment都可以有自己的工具栏。但这不适用于ActionBarDrawerToggle因为它需要一个工具栏来链接到打开/关闭抽屉行为。有没有人做到这一点,或者你有这方面的指示吗?谢谢。编辑:我一直在集中精力在DrawerLayout中放置一个工具栏,打算一直留在那里,但没能得到它滚动(在Nexus5API22上)。在thisquestion提到CoordinatorLayout需要成为主视图
我遇到了很多与我的问题相关的问题,但我发现没有人想要我正在寻找的行为。我想要一个带有选项卡和应用栏的View寻呼机,当包含的fragment可滚动并滚动(向底部)时,我希望应用栏消失但让选项卡在向顶部滚动时重新出现。其中一些fragment包含SwipeToRefresh布局(有时会导致问题)。我尝试了很多配置,总是会出错。目前我没有折叠效果(它总是隐藏的)还有我的fragment之一(滚动fragment):我不确切地知道我做了什么,但是从我开始写这个问题开始,refreshLayout阻止我的列表上升(它刷新)..谢谢------更正!感谢EllieZou爵士,它现在可以使用这个x
我的xml中有以下CollapsingToolbarLayout标记:我想以编程方式(运行时)更改scrollFlags值-具体来说,切换可滚动标志。可能吗? 最佳答案 CollapsingToolbarLayoutcollapsingToolbar=(CollapsingToolbarLayout)findViewById(R.id.collapsing_toolbar);AppBarLayout.LayoutParamsparams=(AppBarLayout.LayoutParams)collapsingToolbar.get
所以,我的项目中的CollapsingToolbarLayout遇到了一个奇怪的问题。在我的Activity开始后,这是我的工具栏标题的显示方式:折叠后的布局是这样的:示例中的原始标题文本是:“UPCVONALKODOSTERMEK”我认为展开状态下的标题应该比折叠状态下的标题更长(有足够的空间)。这是我的Activity的xml的样子:我的res/style/ExpandedText看起来像:@android:color/white20sp支持库版本:25.1.1。手机:Nexus5Android版本:6.0.1(标准版)我的问题:为什么标题在展开状态的末尾有点,而没有填充空间以显示
我使用CollapsingToolbarLayout作为Toolbar的父级,在它下面是布局然后我想用下面的代码设置Toolbar的标题,但是没有成功。标题只是没有显示。Toolbartoolbar=(Toolbar)findViewById(R.id.test_toolbar);setSupportActionBar(toolbar);getSupportActionBar().setDisplayShowTitleEnabled(true);getSupportActionBar().setTitle("ABC");我也试过用下面的代码在CollapsingToolbarLayou
我想将NestedScrollView与CollapsingToolbarLayout结合使用。在NestedScrollView中确实有很长的内容。不幸的是我无法滚动到最后。一些很长的内容被删减了。当我转动屏幕时有什么奇怪的,滚动工作正常并且所有内容都可见。编辑:我注意到剪切内容的高度与工具栏高度相同。 最佳答案 答案取自here.将paddingBottom添加到NestedScrollView为我解决了这个问题:android:paddingBottom="" 关于android-
我已经实现了新样式的可折叠工具栏。我使用与示例(Cheesesquare)演示应用程序相同的代码——当然它在所有设备上都可以正常工作。我需要帮助来弄清楚我所做的与示例不同的地方(这样我的应用程序就不会崩溃)。我的应用程序在5.0+设备上运行良好,但在旧设备(OS4.4.4)上崩溃并出现我无法隔离到我的代码的错误(堆栈中没有对我的项目类的引用)。我觉得这很奇怪,因为这是设备特定的(如果这是代码错误,它会到处崩溃)我有(尝试过,但没有帮助):查看我所有的XML和Java以确保我没有将0设置为任何View上的任何维度确保我没有在任何地方设置填充删除所有边距(只是为了检查-没有帮助,添加回去)
近期在调试代码时,突然遇到这样的一个错误,ErrorinflatingclassCollapsingToolbarLayout,这里记录一下。刚开始并不知道问题所在,以为是自己的代码出问题了,因为毕竟报的错误是代码中的java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.itbird.test/com.itbird.test.ui.activity.RandomActivity}:android.view.InflateException:BinaryXMLfileline#22:Errorinflatingclas
我在CoordinatorLayout中使用CollapsingToolBar并且我的NestScrollView包含一些EditText作为subview。我面临的是当edittext获得焦点并且keybaoard出现时我的完整View不会向上滚动。下面是作为该布局输出的代码和图像。 最佳答案 我通过将OnFocusChangeListener添加到EditText解决了这个问题,如果它有焦点-只需使用setExpanded方法折叠View:editText.setOnFocusChangeListener(newView.OnF