问题标签 [android-coordinatorlayout]

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 投票
2 回答
16789 浏览

android - 协调器布局自定义布局行为永远不会被调用

首先,我想以我对协调器布局缺乏了解作为开头。我只是按照我在网上找到的教程进行操作,我很好奇为什么我的行为不起作用。

协调器布局内的子视图是否必须是应用栏布局?或者你能把任何视图放在那里。

此外,当我定义 res-auto 命名空间时,它没有给我 layout_behavior 的选项。通常,如果一个功能可用而它没有,android studio 会自动完成。虽然,如果我输入 layout_behavior 它不会抱怨。所以也许它正在工作......?

无论如何,我已经定义了自己的自定义布局行为并尝试应用它,但它似乎不起作用。任何见解将不胜感激。

这是布局。我正在尝试将我的自定义行为应用于第一个 LinearLayout (search_polls_toolbar),并在垂直回收视图向上滚动时让它向上滚动。(就像当前的工具栏一样。)我还应该提到,这个 xml 用于 viewpager 中的片段。并且宿主活动有一个附加的协调器布局,它确实使工具栏向上滚动。(会不会因此而产生冲突?)

这是自定义行为:

这是托管活动的布局。

如果有人希望我发布我的代码,请告诉我!谢谢 :)

0 投票
1 回答
680 浏览

android - 向下滚动后在 CoordinatorLayout 中隐藏工具栏

这是我ToolBar向下滚动后隐藏的尝试:

WebView向下滚动时,我需要ToolBar隐藏。

我们怎么能做到这一点?

一如既往,我的风格是:

Theme.AppCompat.Light.NoActionBar

0 投票
2 回答
3561 浏览

android - 折叠工具栏的视差效果不起作用,标题中的图像被压扁

在博客设计支持库:折叠工具栏布局博客文章中,有一个具有良好视差效果的标题图像:

应用截图

GitHub 的一个简单测试项目中,我试图达到类似的效果 - 但由于某种原因,图像被挤压:

应用截图

activity_main.xml中,我尝试了所有可能的值,scaleType但图像仍然失真:

请问我在这里缺少什么?

更新:

我已尝试更改match_parent为 Apurva 建议的(感谢 +1):

但这无济于事 - 标题图像被压扁:

应用截图 1

应用截图 2

0 投票
1 回答
1491 浏览

android - FloatingActionButton 在 CoordinatorLayout Android 下不跳起来

我正在尝试 FloatingActionButton 跳跃效果(在 CoordiantorLayout 下)。当 Fab 被触摸时,snackbar 会被调用。然而 Fab 并没有跳起来。我在哪里搞砸了?

布局文件

0 投票
3 回答
20864 浏览

android - 如何将 RelativeLayout 放入 CoordinatorLayout

我正在尝试重新创建 Airbnb Android 应用程序中的搜索框。所以我将CoorinatorLayoutToolbarRecyclerView一起使用。

但是,当我在 Coordinator 中插入除这两件事之外的其他内容时,它不会显示出来。这是我的代码:

但实际上,如果这能奏效,我将很难将搜索框放在 RecyclerView 上方。

我试图将所有内容都放在RelativeLayout中,但这没有用。

这也是我正在尝试制作的图片 在此处输入图像描述

编辑:

这是RelativeLayout的代码

0 投票
3 回答
9221 浏览

android - CoordinatorLayout 与 android 中的选项卡?

我是新手,因为CoordinatorLayout我想coordinatorLayout在我的应用程序中使用它,但它会导致显示CollapsingToolbarLayout视图出现一些问题。

在此处输入图像描述

我想设计像whatsApp屏幕这样Tabs的视图Coordinatorlayout

我的 XML 代码

0 投票
3 回答
4756 浏览

android - CoordinatorLayout 孩子不是全屏的

我有一个Activity全屏显示的。这与我尝试过的许多布局完美配合,除了当CoordinatorLayout是 root时ViewGroup。它CoordinatorLayout本身的宽度和高度都设置为match_parent,它应该占据整个屏幕。但是应该具有相同大小的子视图CoordinatorLayout被放置,就好像导航栏仍然可见一样。

问题说明

有没有办法让子视图调整大小CoordinatorLayout?显然fitSystemWindows不会改变任何事情,因为这可能是由CoordinatorLayout实现引起的,其他ViewGroups工作正常。我试图创建自定义Behavior类,但我没有成功。

我使用此代码使我的Activity全屏:

这是用于生成图像的简单布局:

0 投票
2 回答
5877 浏览

android - CoordinatorLayout.Behavior 回调不会触发

我写了一个CordinatorLayout.Behaviour类并将它分配给一个 CordinatorLayout 的孩子,一个 LinearLayout 使用

但只有 layoutDependsOn、onStartNestedScroll、onInterceptTouchEvent 回调被调用,rest 不被调用。我究竟做错了什么

0 投票
1 回答
378 浏览

android-support-library - Android 支持库 22.2.1 与 22.2.0 中的工具栏文本大小

另一个基于Chris Banes 的 cheesesquare演示的问题。

更新到最新版本的库后,我不禁注意到工具栏文本大小在未折叠时存在显着差异。

先前版本 22.2.0: 设计支持库 22.2.0 当前版本 22.2.1: 设计支持库 22.2.1

这种增加的原因是什么,最重要的是我如何覆盖它?

通过使用 xml 属性设置所需的大小是否容易实现,或者是否需要定义和使用特定的样式?

笔记

无论是哪种解决方案,都不会影响工具栏折叠时文本的大小。仅当它展开时,如上面的屏幕截图所示。

0 投票
1 回答
284 浏览

android - 表格布局不粘

我正在使用带有标签布局的工具栏。下面是我的主要 xml 文件

在这个当前代码工具栏没有滚动。当我滚动列表时。

但是,当我在 Tablayout 标记中设置 app:layout_scrollFlags="scroll|enterAlways" 时,tablaout 和工具栏都在滚动,并且都在屏幕之外。

我只想滚动工具栏,并且标签布局应该固定在顶部(就像whatsapp一样)。