问题标签 [android-appbarlayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
125 浏览

android - Android - 使用新的设计库创建下面有空格的选项卡

更新 我正在研究这个问题,因为当我手动更改垫片的大小时,它会导致卡顿,并认为这CollapsingToolbarLayout将有助于修复它。阅读https://stackoverflow.com/a/16103503/2482564帮助我通过使用 ObjectAnimator 并将其持续时间设置为 0 来修复口吃。

如果有人有解决方案,我会保持开放状态CollapsingToolbarLayout

原始问题

我正在尝试使用CoordinatorLayout, AppBarLayout,和- 来实现以下行为CollapsingToolbarLayout,无论哪个适合该任务...ToolbarTabLayout

我希望我的初始视图看起来像这个模型 在此处输入图像描述

向上滚动时的行为应该是:

  1. 黄色标记的区域第一次消失
  2. 标记为蓝色的区域第二次消失 - 它只是一个有颜色的区域,没有文字
  3. 以粉红色标记的区域 - 选项卡区域,保留在屏幕上,位于屏幕顶部

我尝试使用cheesesquare示例并使用下面的代码修改了include_list_viewpager,但是我得到了带有缩小标题的正常折叠标签行为

知道应该改变什么以获得我想要的行为吗?我尝试了其他手动更改间隔区域大小的方法,但由于我在滚动事件的中间介入,它会导致屏幕闪烁

0 投票
0 回答
204 浏览

android - 出现空白后,我的工具栏显示较晚

我一直在使用支持库来隐藏/显示我的工具栏,但突然我遇到了一个奇怪的错误。

当我向上爬时,我得到一个填充工具栏边界的空白空间,然后经过几次滑动,我终于得到了显示在该空间上方的工具栏。

挖掘后我发现空间不是anyview,而是android.support.design.widget.CoordinatorLayout(我通过改变背景进行了测试)。

现在问题似乎是 RecyclerView 在工具栏采用此大小之前减小了大小。

这是我的代码

0 投票
1 回答
1241 浏览

android - 如何在 Android 上的 FRAGMENT 中将标题工具​​栏居中?

对于特定设计,我希望工具栏标题文本居中。

我无法让它在片段中工作,尽管我已经按照这些说明在活动中做到了这一点,在其中我为工具栏创建了一个带有 2 个文本视图的自定义工具栏小部件,并将其设置为 SupportActionBar 添加工具栏的 xml 作为包含在活动的布局 xml 中。像这样的东西:

我尝试使用相同的方法,但不知何故我似乎可以让它工作。有没有人有解决这个问题的想法或代码示例?

编辑:我实际上为片段 xml 中包含的片段创建了另一个工具栏布局。在 onCreateView() 我创建了一个成员变量来创建对工具栏的引用,然后我可以在我调用的地方使用 onActivityCreated():

但是活动工具栏还是这样用的

0 投票
0 回答
381 浏览

android - ViewPager 中的片段不滚动

我有一个Activity应该appBarLayout覆盖TabLayout2/5 的屏幕,所以它是一个很大的AppBarLayout. 我创建了它,制作了 tabLayout 并配置了viewPager它并且它正在工作,但是有三个我无法弄清楚如何解决的问题:

  1. 没有这个app:layout_behavior="@string/appbar_scrolling_view_behavior",viewpager 会显示在appBarLayout

  2. 每当我输入任何 editTexts 时,AppBarLayout 都会全屏显示。

  3. 第二个片段的高度很大,应该向下滚动,但事实并非如此。

相关代码:

appBarLayout和的活动viewPager

应该滚动的第二页(选项卡):

Activity和的java代码viewPager

0 投票
0 回答
493 浏览

android-tablayout - 在 AppBarLayout 内部时横向的 Tablayout 高度问题

我的意图是将 tabLayout 放在 appBarLayout 里面,上面有一个 CollapsingToolbarLayout。我的问题是当我旋转手机时,tablayout 高度会发生变化,我不知道为什么。

PS:我不是自己处理这个特定活动中的方向变化。

我正在使用最后一个库:

我的布局:

预期高度: 预期高度

错误高度: 错误的高度

0 投票
0 回答
58 浏览

android - 这个布局是如何实现的?

我正在寻找以下布局的实现。如何做到这一点? 应用栏/工具栏

它看起来像一个带有两个工具栏的 Appbar。但是如何将白色内容空间调整为白色工具栏?

我在这里找到了这个布局

在此先感谢,托马斯

0 投票
0 回答
156 浏览

android - 工具栏不会隐藏在 Android 4 的 CoordinatorLayout 中

我的布局是:

我的活动是:

在 Android 5 上,当我在 SlidingTabsColorsFragment 中滚动 gridView 时,工具栏隐藏在 MainActivity

但在 Android 4 上它不起作用,工具栏不会隐藏。 如何解决? 在此处输入图像描述

0 投票
1 回答
729 浏览

android - 如果内容高度高于显示,工具栏内的内容不会折叠/滚动

如果我有如下所示的配置,例如高度超过屏幕高度的自定义View内部,我无法折叠它。CollapsingToolbarLayout我需要做什么?我需要有一个内容会向上滚动并在其recyclerview下方滚动。没有视差或其他效果,只需滚动即可。

0 投票
1 回答
354 浏览

android - 下图中“扩展应用栏”和“标签”的总高度是多少?

谁能告诉我下图中“扩展应用栏”和“标签”的总高度是多少:

在此处输入图像描述

是' 128dp'还是更多?

请告诉我。

抱歉问题的格式不好。

提前致谢。

0 投票
1 回答
1754 浏览

android - 带有 AppBarLayout 和 scrollFlags 的 CoordinatorLayout

我在 github 上查看 Slidenerd 的示例代码,我正在尝试修改它以满足我的需要:

https://github.com/slidenerd/Android-Design-Support-Library-Demo

现在这是他原来的布局,只是我把他的 tabLayout 拿出来,插入了一个 textView:

黄种人

xml中布局的代码如下:

现在,当我滚动回收视图时,我希望工具栏固定在屏幕顶部(并且我希望我的 textView(带有白色“信息”文本的黑色矩形滚动出视图,这就是我给出这些标志的原因对这些元素:

工具栏:app:layout_scrollFlags="scroll|exitUntilCollapsed"

文本视图:app:layout_scrollFlags="scroll|enterAlways"

但是,当我滚动时,工具栏会正确固定自己,但 TextView 会将自己固定在工具栏下方。

如何让它在工具栏下方滚动?

我确实意识到可以将 TextView 作为对象放入 recyclerview 适配器并在工具栏下方滚动它会自然发生,因为我只是滚动 recyclerview。

我不想走那条路,因为我不断添加/删除值/对 recyclerview 进行排序,我不想有一个空对象,这样我就可以在 recyclerview 的顶部获取 textView,因为这会增加风险空指针异常。

黄人2