问题标签 [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 回答
4092 浏览

android - 包装在 CollapsingToolbarLayout 中时如何显示工具栏的徽标、图标、标题、副标题?

Android Support Design Library发布后,我想实现一个类似Twitter Profile页面的效果,其中Toolbartitlesubtitle可以随着屏幕垂直滚动而改变。所以我尝试使用CoordinatorLayout, AppBarLayout, CollapsingToolbarLayoutand Toolbarfrom Android Support Design Library来实现这个效果。一切都按预期工作,只是Toolbar无法显示或更改我想要的内容。我应该一直想要显示collapseIcon, navigationIcon, title, subtitleof Toolbar,但即使我已经在布局中以编程方式设置了它们,它们也没有显示出来。正如博客所说,

请注意,在这些情况下,您应该在 CollapsingToolbarLayout 上调用 setTitle(),而不是在 Toolbar 本身上调用。

如果您检查过文档,您会发现CollapsingToolbarLayout只关注 的设置,而对和title无能为力。collapseIconnavigationIconsubtitle

那么有人可以告诉我如何通过Toolbarand达到这种效果CollapsingToolbarLayout吗?如果他们做不到,那还有什么可能呢?有人对此有任何想法吗?

任何提示将不胜感激。提前致谢。

0 投票
4 回答
2277 浏览

android - 在 CordinatorLayout 的 ImageView 底部添加阴影

最近我正在为我现有的应用程序实施材料设计。为此,我使用以下库:http ://android-developers.blogspot.com/2015/05/android-design-support-library.html来实现以下效果: https: //plus.google.com/ +AndroidDevelopers/posts/XUDGFS9eYxg

我的布局代码如下:

我达到了预期的效果,但图像和文本有问题。文本是白色的,当我有一张大部分由白色组成的图像时,无法读取文本标签。

任何建议如何解决它,而不破坏效果?

0 投票
1 回答
3365 浏览

android - 动画徽标以及 CoordinatorLayout 中的折叠工具栏

我想通过以下方式实现带有徽标的可折叠工具栏:

  1. 具有重叠内容的灵活空间,如图所示(已经有了);
  2. 这个空间中的视差图案被纯色覆盖(也有这个)
  3. 一个水平居中的标志,它必须出现在内容的正上方,但在工具栏折叠时向上浮动: 小样 实际上它应该像这里的 Pesto 的叶子(不一定可调整大小,但这将是一个加号): 运动中

这是我的布局:

问题是,无论我尝试在哪里放置徽标图片,要么它不会像我需要的那样移动,要么一切都坏了。感觉可能需要自定义行为。不幸的是,我在新设计库中找到的教程都没有解释如何扩展它——只解释了如何使用提供的东西。它的源代码没有发布,反编译的代码没有注释,非常纠结,而且我对Android的布局内部还不是很满意,这让情况变得更糟。

请帮忙?

0 投票
1 回答
1238 浏览

android - 切换可见性 AppBarLayout 视图会导致加载的片段的间距问题


我在使用新的 Android Design Support Librar ( http://android-developers.blogspot.com.ar/2015/05/android-design-support-library.html )时遇到了一个奇怪的问题。如果我将其他内容(如 LinearLayout)与 ToolBar 一起放置在 AppBarLayout 中并切换该内容的可见性,则切换片段将在片段内容的顶部显示死区。

切换内容的可见性时,AppBarLayout 似乎没有正确调整父 CoordinatorLayout 的大小。我将 CoordinatorLayout 包裹在 DrawerLayout 中。我想根据显示的片段来切换 AppBarLayout 中额外 LinearLayout 的可见性。

这是我的 MainActivity 的 main.xml 文件:

0 投票
0 回答
1991 浏览

android - 带有设计支持库的 Android 地图上滑面板

我有一个简单的问题。我正在使用新的 android 设计支持库,当您在地图上选择标记或点时,我试图做的是在谷歌地图应用程序中发生的类似情况:从底部出现一个向上滑动的面板。就像在这些图片中

我创建的是一个扩展 AppCompatActivity 的活动和以这种方式构造的布局:

当我按下 btnGPSShowLocation FAB 时,我所做的只是调整地图高度以腾出足够的空间来显示我的签到布局。但这并不像在谷歌地图应用程序中那样顺利。

也许这不是实现我想要的正确方法。你能帮我么?

0 投票
2 回答
2102 浏览

android - Can the tab selection indicator of TabLayout be pinned to the top of the screen while scrolling?

I am investigating the way to pin the tab indicator of TabLayout in CoordinatorLayout while scrolling down.

If I add scroll|enterAlwaysCollapsed flag to the TabLayout, then the tablayout itself is dissappeared while scrolling down. I want tab indicator bar be pinned to the top of the screen.

Is there a way to implement this?

enter image description here

0 投票
2 回答
6394 浏览

android - NestedScrollView 内容未在 CoordinatorLayout 内显示

我有一些内容NestedScrollView没有显示出来。唯一显示的是AppBarLayout. 但是,当我将 替换为NestedScrollView包含 a 的片段时RecyclerView,它会按预期显示。我似乎无法弄清楚我在这里做错了什么。

编辑:我刚刚测试过,如果我AppBarLayout完全删除app:layout_behavior="@string/appbar_scrolling_view_behavior"上的属性NestedScrollView,Android Studio 中的 Preview 窗格会显示我的滚动内容。

0 投票
6 回答
7149 浏览

android - 在 NestedScrollView 用完滚动内容后停止 CollapsingToolbar 折叠

在 Android 中,如果 NestedScrollView 没有滚动内容,如何让 CollapsingToolbar 停止折叠?此功能目前存在于 Android 5.1.1 上的联系人应用程序中。但是,在我的代码中,当 NestedScrollView 停止滚动时,工具栏会继续折叠,从而在两者之间留下空隙。

例子

0 投票
2 回答
4221 浏览

android - AppBar 滚动时隐藏视图直到折叠

我的 AppBar 在滚动结束时隐藏了我的一个视图,但我希望固定视图保持在 AppBar 上方,即使它到达滚动结束时也是如此。

这是我开始滚动之前的视图:

这是完全滚动时的样子:

您可以看到 AppBar 左下方的圆形图像现在隐藏在栏下方。

这是我的片段的 XML 代码:

如何解决此问题,以使 AppBar 左下角的圆形图像视图即使在滚动结束时仍保持在其上方?

0 投票
1 回答
972 浏览

android - 滚动 AppBarLayout 内部的 RecycleView 会在滚动外部 RecycleView 时禁用 scrollFlag

虽然我没有触及内部 RecycleView,但滚动外部 RecycleView 会根据需要移动内容,但是在滚动内部 RecycleView 然后尝试滚动外部 RecycleView 后,上部内容不移动,只有外部 RecycleView 滚动. Horizo​​ntalRecycleView 只是一个自定义的水平 RecycleView。

这是一个简化的布局 -