问题标签 [android-collapsingtoolbarlayout]

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 投票
5 回答
18158 浏览

android - 如何多行 CollapsingToolbarLayout 的扩展标题?

我的问题是下一个。我会使用相对较大的文本作为 CollapsingToolbarLayout 标题,因此我需要将其显示为多行模式。当我尝试通过该setExpandedTitleTextAppearance()方法更改文本外观时,它不起作用。我使用的代码是下一个:

在此处输入图像描述

我想在多行上看到标题,而不是显示省略号。

0 投票
2 回答
3136 浏览

android - 如何使渐变形状留在 CollapsingToolbarLayout 标题后面

我一直在玩关于折叠工具栏布局的 Chris Bane 的 Cheesesquare 示例应用程序,我在折叠工具栏上的标题后面添加渐变时遇到了麻烦,因此即使背景很亮,标题仍然可读。

在 stackoverflow 上看到了一个解决方案,它以某种方式处理这个问题。

该解决方案将渐变“附加”到图像本身而不是折叠工具栏的底部。将会发生的是,当您向下滚动时,该渐变将随着图像的视差消失而消失。我想让渐变跟随工具栏折叠(并保持视差效果)。

这个简短的视频应该清楚地说明问题:https ://vid.me/J225

activity_contact_detail.xml

背景_bg.xml

非常欢迎任何帮助!

0 投票
1 回答
4754 浏览

android - 我可以在导航抽屉的片段中使用 CollapsingToolbarLayout

我可以在导航抽屉的片段中使用 CollapsingToolbarLayout。我从 AndroidHive尝试这个示例。我希望“消息”可折叠到 NestedScrollView。在活动中可以,但它在片段中。CollapsingToolbarLayout 无法悬停到原始工具栏。但我想尝试的可能是错误的模式。请告诉我会怎样。

0 投票
1 回答
6943 浏览

android-design-library - layout_scrollFlags 不适用于 CollapsingToolbarLayout 之外的视图

我想滚动出用户描述,但 layout_scrollFlags="scroll" 不适用于 RelativeLayout。ViewPager 有 2 个片段,里面有 SwipeRefreshLayout 和 RecyclerView。CollapsingToolbar exitUntilCollapsed时如何滚动出描述?

0 投票
1 回答
2627 浏览

android - 动态设置时折叠工具栏的标题没有改变?

我使用 viewpager 来显示每月的数据。我想更改折叠工具栏的标题,以更改 viewpager 的页面。折叠工具栏标题仅在向上滚动工具栏时更改。 在此处输入图像描述

我的布局

活动中

0 投票
4 回答
28539 浏览

android - Android CollapsingToolbarLayout 标题背景

我正在使用新的 Android 设计支持库中的 CollapsingToolbarLayout。

我已经设置了它的标题并且它工作正常,我唯一的问题是当你滚动时,文本会丢失,这取决于背景中的图像。

我想做的是为 CollapsingToolbarLayout 标题设置背景,但我还没有找到方法。

有没有办法做到这一点?

布局:

在活动中设置 CollapsingToolbarLayout 标题:

编辑:

当我折叠工具栏时,您可以在此处看到一系列图像。您可以看到标题文本是如何不可读的。问题是我无法控制我显示的图像,因此对于某些图像看起来不错,但对于其他图像,例如这个示例,它看起来一点也不好看,而且不可读。我想到的可能是在文本中添加某种背景,所以文本后面总是有相同的颜色,并且总是可读的。

在此处输入图像描述

0 投票
1 回答
482 浏览

android - API 21 中的折叠工具栏布局

如果您查看 cheesesquare 应用程序中的CheeseDetailActivityCollapsingToolbarLayout似乎会导致ToolbarAPI 21 上未对齐:

错位

这也会导致Toolbar向下滚动后被遮挡:

在此处输入图像描述

据推测,它应该看起来像这样(API 18 screenshot):

在此处输入图像描述

有没有人遇到过这种情况或知道使工具栏正确对齐的解决方案?

0 投票
2 回答
17905 浏览

android - 工具栏折叠时显示视图

我有一个带有CoordinatorLayout,AppBarLayoutCollapsingToolbarLayout的活动Toolbar。因此,基本上,滚动RecyclerView.

我需要做的是在展开布局的视图由于折叠而隐藏时显示自定义视图。

这是我的布局:

最后,当工具栏展开时,会显示加载了该元素的视图。当它折叠时它不会。当它消失时,应该显示TextView内部。Toolbar目前它一直显示。

我一直在寻找在CollapsingToolbarLayout更改大小时添加侦听器的事件,以便我可以检查它是否小于一个值并显示该视图。

这可能有点难以解释,但我相信我已经说清楚了。我一直在谷歌搜索,找不到任何人试图做同样的事情。

0 投票
3 回答
14968 浏览

android - 在 CollapsingToolbarLayout 上停止滚动,使其不会完全折叠

我有一个 CollapsingToolbarLayout 设置,并且我在那里放置了一张壁纸。我希望能够阻止它一路崩溃。

我已经尝试过 minheight 和许多其他的东西,但无法弄清楚。

我怎样才能让它停止折叠到第二个屏幕截图?

查看活动何时加载

加载视图

所需停止点

期望的停靠点

当前停止点

当前停止点

0 投票
3 回答
3340 浏览

android-recyclerview - ViewHolder 中的嵌套 RecyclerView 破坏了折叠工具栏布局

我有一个垂直 RecyclerView 托管在 CoordinatorLayout 中,具有折叠工具栏布局。此 RecyclerView 的 ViewHolder 包含另一个带有 GridLayoutManager 的 RecyclerView。

这种嵌套的原因是内部 RecyclerView 显示的图片集合可以有 1 到 20 张图片。我不知道会有多少张图片,但 Grid 的跨度必须始终为 3。每次绑定 ViewHolder 时,我都会调整 RecyclerView 的布局参数以适应内容。

如果没有 CollapsingToolBarLayout,这将非常有用。但是,如果有一个折叠工具栏,用我的手指在内部 RecyclerView 上滚动不会滚动折叠工具栏,但是在另一个项目上滚动会滚动。

再次强调,在绑定的 ViewHolder 中,如果我开始在嵌套的 RecyclerView 之外的任何其他项目上滚动,滚动工作正常。但是,如果我在嵌套的 RecyclerView 上开始滚动,它就会中断。

是否可以防止内部 RecyclerView 上的滚动拦截而只让 Parent 滚动?但是,我希望内部 RecyclerView 仍能处理点击。

这是该现象的 YouTube 链接:https ://youtu.be/fzj7HmqskzU

这是父 RecyclerView 的 XML:

这是托管嵌套 RecyclerView 的主要 ViewHolder:

}

最后,这是带有图片的嵌套子级的适配器:

}