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

android - 为什么工具栏没有高程?

我一直在尝试使用新的设计库,并且我有一个工具栏而不是已弃用的操作栏。问题是工具栏没有高度。我在布局中的任何地方都添加了高程,在代码中,我什至添加了 AppBarLayout。没有任何效果。我正在对 Lollipop 和 Kitkat 进行测试。

非常感谢任何帮助。

我的 style.xml

activity_main.xml

主要活动 :

app_bar 布局文件

0 投票
0 回答
143 浏览

android - RecyclerView 动画工具栏也当它不可滚动时

怎么了 :

Recyclerview 仅包含两行,因此它不可滚动,但是当您向下滑动工具栏时,它会折叠,反之亦然。

预期:当 Recyclcer 视图可滚动时,工具栏会显示动画

0 投票
0 回答
785 浏览

android - Android 如何为 AppBar 的高度变化设置动画?

这是我的xml:

当我单击 时Floating Action Button,我想将高度app_bar从更改wrap_content180dp,动画流畅,并显示一个新的 FAB ,我不知道是否有CollapsingToolbarLayout帮助?怎么做?

0 投票
1 回答
1328 浏览

android - Nested RecyclerView issue with AppBarLayout

My activity contains an AppBarLayout provided by the design library 23.0.1, it hides when I scroll up. I have a RecyclerView with each child item containing a RecyclerView too, basically a nested RecyclerView going on.

My issue is that when I touch on any of the inner RecyclerView's child and scroll up, the AppBar does not hide. However, if I place my finger somewhere else (not on the inner RecyclerView) and scroll, the app bar scrolls up just fine. Why is this happening? I even tried adding the appbar behavior for the inner recycler view, yet the app bar would only scroll up when I touch somewhere else and scroll.

Note: the inner recyclerview has a fixed set of items that would be visible at all times, basically, there is no scrolling within the recyclerview.

There is a similar question and a provided solution would be to intercept the touch of the inner recyclerview and pass it to the parent recycler view. But this disables the click events of the children in the inner recycler view, I do not want that.

0 投票
2 回答
1496 浏览

android - 是否可以触摸 CollapsingToolbarLayout 内的 ImageView 并滚动它?

我正在尝试全屏显示CollapsingToolbar,但是当我设置match_parent为高度时,AppBarLayout我无法滚动ImageView里面的内容CollapsingToolbarLayout。我必须留出一些空间,以便我可以触摸活动的“白色”(在 AppBarLayout 中我添加了android:layout-marginBottom:"16dp"),只有在我触摸它之后,我才能滚动 ImageView 否则我可以不。每次我运行应用程序并第一次触摸布局时都会发生这种情况。所以我必须先触摸白色,然后滚动图像。

你可以帮帮我吗?

编辑@PPartisan 我已经按照你说的做了,但这就是我得到的:

在此处输入图像描述

0 投票
0 回答
934 浏览

android - CollepsingtoolbarLayout 中带有标题的字幕,带有折叠效果

我在 appbar 内使用材料设计 collepsingToolbarLayout 和 coordinatorLayout

我的第一个问题是我需要添加带有类似工具栏的标题的字幕,但是在 Collepsingtoolbarlayout 布局中没有设置字幕的覆盖。我的第二个问题是它应该以什么应用程序用户个人资料活动之类的标题折叠。我只需要根据需要设计它。

我的代码在这里

collepsingToolbarLayout 中的图像和文本应该与动画一起折叠并将 text_name 设置为标题,就像上面提到的应用程序一样

0 投票
0 回答
474 浏览

android - 如何将工具栏图标与 CollapsingToolbarLayout 监听器连接起来?

我尝试找到将工具栏中的图标CoordinatorLayoutCollapsingToolbarLayout连接的解决方案。我必须完成以下效果,当我向上滚动内容并且CollapsingToolbarLayout折叠时,我想淡出我的工具栏图标。下面是我的布局:

activity_profile.xml

有任何想法吗?

0 投票
1 回答
2277 浏览

android - Material Design 中呈现的 Android Lollipop 上的半透明渐变状态栏

我想做这样的东西 渐变状态栏

适用于 Android 5.0 及更高版本?

我该如何实施?我在 StackOverFlow 或 android 开发者网站上找不到任何解决方案。

我建议我可以使状态栏透明并在状态栏下绘制渐变绘制。但是问题很少。

第一个问题是形状可绘制的通常渐变不支持材料设计规范http://www.google.com/design/spec/style/imagery.html 材料设计渐变

第二个问题是我无法通过android:fitsSystemWindows="true".

0 投票
2 回答
4507 浏览

android - AppBarLayout 透明度

我一直在玩 AppBarLayout,但我找不到让它的背景透明的方法。

这就是我的意思:

在此处输入图像描述

这是我的 XML:

正如你所看到的,我正在使用颜色#8000CDFE,它应该给我 50% 的透明度,但由于某种原因它没有。我尝试将透明背景设置为 AppBarLayout,但也没有多大帮助。

有人遇到过这个问题吗?无论如何要为 AppBarLayout 及其兄弟姐妹分配透明颜色吗?

谢谢。

0 投票
1 回答
485 浏览

android - 为包含 AppbBarLayout 的活动设置背景

我正在尝试使用 androids CoordinatorLayout 和 FrameLayout。我想要的是一个工具栏 LinearLayout 显示一些信息 tablayout listviews

当列表视图滚动时,工具栏和 LinearLayouts 应该向上滚动和隐藏,并且选项卡应该位于顶部。

我有一个类型的布局:

我想要做的是有一张图片作为整个活动的背景,但我看到的是 AppBarLayout 部分总是黑暗的。请帮忙。