问题标签 [android-bottomappbar]

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 回答
1810 浏览

android - 用于底部应用栏的样式工具栏

如何以这种样式设置工具栏的样式,如底部应用栏的材料指南中所示?

它是白色的,没有高度,比平常有更多的标题顶部填充等。我在 Material Guidelines 或material-components-android中的任何主题参考中找不到任何规格。

截屏: 材料设计指南

0 投票
2 回答
5762 浏览

android - 带有导航组件的顶部应用栏和底部应用栏的两个不同菜单

0 投票
1 回答
1920 浏览

android - 顶部工具栏菜单 + BottomAppBar 菜单 + BottomNavigationDrawerFragment 就像 Material Design

我想要实现的是这样的图像(虽然没有顶部NavigationView)但使用Toolbar菜单 + BottomAppBar菜单 +BottomNavigationDrawerFragment完全像材料设计:

在此处输入图像描述

我可以通过(我的答案BottomAppBar)管理菜单:replace()

这使我可以为以下代码添加菜单BottomAppBar和使用以下代码以及onCreateOptionsMenu()菜单ToolbarsetSupportActionBar()

重点是,在本教程例如)中,他用于setSupportActionBar(bottom_app_bar)设置SupportActionBar. BottomAppBar因此,如果我们使用setSupportActionBar(bottom_app_bar)BottomAppBar它将显示BottomNavigationDrawerFragment+ 菜单在底部是可处理的。

但是,Toolbar菜单呢? Toolbar+ 如果我们使用 . 菜单项将无法处理或显示setSupportActionBar(bottomAppbar)

我测试过的东西是:

  • 可能听起来很荒谬,但两者都使用了setSupportActionBar()两个ToolbarBottomAppBar
  • 甚至试图通过onCreateOptionsMenu()方法膨胀两个菜单,但没有奏效。

问题是,我们如何才能同时拥有顶级Toolbar菜单 +BottomAppBar菜单 +BottomNavigationDrawerFragment全部?

有什么想法吗?

0 投票
0 回答
245 浏览

android - 带有活动的 BottomAppBar 动画

我想实现这种行为,但我有 2 个活动,而不是片段: https ://storage.googleapis.com/spec-host-backup/mio-design%2Fassets%2F1KJSld6h82fzkcafrHCDFPOITibpWxF-5%2Fbehavior-layout-primary.mp4

  • 主细节动画
  • 制作动画

是否可以通过活动来实现或者我应该使用片段?如果您能提供有关可能实施或最佳实践的信息,我将不胜感激。

0 投票
2 回答
1562 浏览

android - 底部应用栏在使用片段导航时向上/向下滑动(导航架构组件)

我正在查看底部应用程序栏,并且有一个很好的功能可以将其隐藏在 scroll 上app:hideOnScroll="true"问题在于,当片段被导航到和离开时,我无法弄清楚如何以编程方式向上或向下滑动它。

例如,设置概述:onMainActivity具有导航主机片段,并且它托管 aMainFragment和 a DetailFragment

MainFragment一个RecyclerView,在滚动时会隐藏底部应用栏。单击 的任何一项时RecyclerView,它会导航到DetailFragment。但问题是底部应用栏仍然隐藏,我希望它显示出来。

再说一次,让我们这么说:

  • 起始目的地有一个RecyclerView;底部应用栏可见。
  • 单击回收器视图中的一个项目时,它会导航到另一个片段,其中也有一个回收器视图。滚动回收站视图,底部的应用栏会向下滑动。
  • 按向上按钮返回开始目的地,您会发现底部的应用程序栏仍然隐藏。

底部应用栏是否有任何方法可以使用导航组件向上或向下滑动?


MainActivity我使用以下代码来获取向上按钮时,在onCreate

activity_main.xml,隐藏我启用的底部应用栏app:hideOnScroll="true"

依赖项:

0 投票
2 回答
1283 浏览

android - AndroidX BottomAppBar 导航图标颜色

我在这样的布局中定义了一个底栏:

导航图标是从“新矢量可绘制”向导生成的通用图标。有没有办法给它应用色调?

底部栏不是活动操作栏。

到目前为止我已经尝试过:

  • 应用了具有覆盖textColorPrimary颜色的主题
  • 应用了具有覆盖controlColorNormal颜色的主题

如果有一个解决方案也适用于通过从 XML 加载菜单(使用inflateMenu()or replaceMenu())提供的图标,那将是完美的。

0 投票
5 回答
4479 浏览

android - 膨胀类 android.support.design.bottomappbar.BottomAppBar 时出错

我正在尝试从 material.io 测试 BottomAppBar 功能。但是,当我尝试运行应用程序时,我会立即崩溃:

我的 activty.xml 几乎是从示例中复制粘贴的:

我没有改变styles.xml:

另外,我正在粘贴我的 build.gradle:

有人可以帮忙吗?我正在关注这些教程: https ://medium.com/@RobertLevonyan/bottom-app-bar-how-to-start-26a1d213f10e https://material.io/develop/android/components/bottom-app-bar/

0 投票
1 回答
2517 浏览

android - 如何为 Android 实现 BottomAppBar?

我正在尝试实现一个BottomAppBar,就像Android文档中的那样:

Android BottomAppBar

这是我能来的最接近的:

我的实现

我希望抽屉上的标题栏像 Android 一样,并且能够滚动它并用右上角的 X 关闭它。

这是我目前的实现 -

fragment_bottomsheet.xml:

BottomNavigationDrawerFragment.java:

和 MainActivity.java:

0 投票
1 回答
928 浏览

android - 右侧的 BottomAppBar 项

我想在中心模式下使用BottomAppBara 。FAB我有 4 个项目要显示并想拆分

这个

那可能吗 ?如果是这样:如何?

编辑:我在这里找到了解决方案:How to make Bottom AppBar like Google Home App?

0 投票
0 回答
396 浏览

android - Android:如何使用 BottomAppBar 为 FAB 创建垂直动画?

com.android.support包中支持库中的BottomAppBar小部件具有isFabAttached标志和方法。在28.0.0-alpha1版本中,它具有公共访问权限。但在稳定版本28.0.0发布后,它不再可用。

我用于bottomAppBar.isFabAttached = false动画分离和bottomAppBar.isFabAttached = true垂直附加动画。但是在更新到 com.android.support:design:28.0.0 后isFabAttached具有私有访问权限,因此动画不起作用。目前只有水平动画可用。

如何为最后一个版本的com.android.support:design:28.0.0库制作这张图片上的 fab 按钮动画?

在此处输入图像描述


更新:问题解决了,我从 BottomAppBar 复制了代码并创建了一个自定义视图:android.support.design.bottomappbar包中的CustomBottomAppBar并添加了下一个代码: