问题标签 [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 投票
2 回答
3548 浏览

android - 在 BottomSheet 片段中选择项目时刷新 Activity

我已经设置了一个BottomAppBarNavigationDrawer但我无法恢复在此抽屉中选择的项目,这是一个片段。

我遵循了许多教程来设置它,BottomAppBar但我从来没有看到如何从抽屉中获取选择。

这是我的抽屉是如何创建的:

最后,这是我的片段的代码:

因此,我想在onNavigationItemSelected方法中返回所选项目,但我找不到将此片段链接到创建它的活动的方法

0 投票
2 回答
1267 浏览

android - 如何处理 Bottomappbar 项目选择器?

我目前正在使用BottomAppBar我的音乐应用程序,左侧有 4 个菜单项,右侧固定 FAB,每个项目都将导航到一个功能片段。

我想为所有 4 个菜单项设置一个选择器,类似于BottomNavigationView在选择和未选择时将有 2 个状态。但到目前为止,我正在努力做到这一点。

我已经尝试了 XML 中的选择器或以编程方式在代码中设置它,但这些都不起作用。

这是我想要实现的布局,抱歉不能发布直接图像,因为我没有足够的声誉。
https://imgur.com/972GZX8

0 投票
1 回答
837 浏览

android - 使用新的 Android BottomAppBar 实现 Android Jetpack Navigation 组件

我正在尝试在我的主要活动中使用新的 Android 底部应用程序栏实现 Jetpack Navigation,但它没有按应有的方式工作。

我已经阅读了关于导航的注释,似乎没有找到任何方法将导航喷气背包集成到新的底部应用程序栏中。我尝试按以下方式进行操作:

导航文件是:

然后在我的活动中我使用:

发生的情况是,当单击菜单项时,导航不会触发,从我读过的内容来看,如果菜单项与导航图中的片段具有相同的 id,它应该可以直接工作。

您能否通过提供有关如何使其工作的链接或一些代码来提供帮助?

0 投票
1 回答
1666 浏览

android - 将 Android Jetpack Navigation 组件与 Android BottomAppBar 一起使用

我正在尝试在我的主要活动中使用新的 Android 底部应用程序栏实现 Jetpack Navigation,但它没有按应有的方式工作。

我已经阅读了关于导航的注释,似乎没有找到任何方法将导航喷气背包集成到新的底部应用程序栏中。我尝试按以下方式进行操作:

我正在使用一个内部有 4 个片段的 Activity 在底部应用程序栏的导航抽屉中导航。

当我点击这个时,预期的输出应该是:

菜单图标

它应该像这样打开一个抽屉:

底部抽屉导航

而且我应该能够在片段之间导航。

但是,当我使用以下代码时

活动主页.xml

导航文件是:

bottomappbar_navigation.xml

bottomappbar_drawer_menu.xml

bottomappbar_main_menu.xml

然后在我的 ActivityHome.kt 中:

发生的情况是菜单图标在底部应用栏上消失,如下所示:

输出

我想我没有正确使用 Jetpack Navigation。

您能否通过提供有关如何使其工作的链接或一些代码来提供帮助?

0 投票
3 回答
890 浏览

android - 我的 BottomAppBar 覆盖了我的 RecyclerView 中的最后一行

我的 reclerview 的最后一行被我的底部应用栏覆盖。

我的代码如下:

活动主页.xml

我的 reclerview 在我的家庭活动的一个片段中:

片段.xml

但是,最后一行只有一半可见:

回收站视图

根据材料指南,Bottom App Bar 和 FAB 应该位于协调器布局中,以便它们一起工作。那么我应该如何将我的 recyclerview 提升到底部应用栏上方,以便最后一行也可见?

我不想在最后添加填充或边距,因为它似乎不是很好的编码......

请帮忙!

0 投票
1 回答
4712 浏览

kotlin - 如何在某些片段中隐藏底部导航栏?

我有一个带有 navGraph 的活动和一个带有 2 个菜单项的底部导航栏。我的问题是My Bottom Navigation Bar到处出现,detailFragment、aboutFragment、signInFragment等等。

我如何限制它只显示在我的菜单项上的 2 个片段上?

这就是我解决它的方法

0 投票
2 回答
392 浏览

android - 底部的BottomAppBar

我想要,我的 BottomApp 栏位于底部父布局中,但由于某种原因,他跳到指示器,尽管设置参数 layout_gravity = 底部我的 xml 文件

在此处输入图像描述

0 投票
2 回答
758 浏览

android - 如何关闭底部应用栏的导航抽屉

我在我的应用程序中使用底部应用程序栏作为导航组件。当单击导航抽屉的一项(从底部出现)时,导航抽屉应该关闭,但事实并非如此。当点击 Navigation Drawer 的导航项时,相关的 Fragment 被打开,但 Navigation Drawer(底部应用栏)仍然出现。

我曾尝试使用 DrawerLayout 和 drawerLayout.closeDrawer(Gravity.LEFT) 但它不起作用。

这是布局:

这是 IDE 给出错误的代码部分:

出现以下错误:

java.lang.IllegalArgumentException:没有找到重力左侧的抽屉视图

我已经尝试了以下链接中的解决方案,但它们不起作用:

Android DrawerLayout - 没有发现重力的抽屉视图

0 投票
2 回答
107 浏览

java - BottomAppBar backgrounTint 与父级不正确匹配并显示在屏幕的一半中

我尝试了我的布局代码,但 BottomAppBar 没有完美显示我到处搜索,但没有发现任何问题。

在此处输入图像描述 我在 Android Studio 3.4 上试过这个,我的 gradle 依赖项是

我在 home_bottomappbar.xml 中使用的代码

0 投票
1 回答
2083 浏览

android - android BottomAppBar 有额外的左侧填充

BottomAppBar在我的应用程序中使用,但它有一个额外的左填充。如何删除此填充?我的xml代码是:

结果是:

在此处输入图像描述