问题标签 [android-bottom-nav-view]
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.
android - 如何从底部导航视图更改特定图标图像
我需要在我的 android 应用程序中实现底部导航视图。中间的图标需要是图像,公司标志。但是当我运行该应用程序时,它只显示一个灰色填充的圆形图标。上面的图片显示了我想要什么以及我得到了什么。
我已经在这个网站上尝试了其他问题,但是每个答案都告诉我用可绘制的 XML 从 XML 更改 iconTintList,但中心图标是一个具有多种颜色的矢量。
当我尝试将 null 设置为 setIconTintList 方法时,适用于中间图标,但其他图标也变为原始颜色。
我还尝试获取菜单并仅为中间的设置图标色调列表,就像上面的代码一样,但也不起作用。
这是 XML 实现:
这是java实现:
谢谢你的帮助!
java - 添加 NavigationItemSelectedListener 后菜单项不会变为活动状态
我有一个BottomNavigationView
.
它可以工作并在用户单击的项目下显示文本标题。
但是,添加 aOnNavigationItemSelectedListener
会停止点击的项目以在其图标下方显示其标题。它仍然会产生连锁反应,并运行附加到该项目侦听器的任何代码。添加 Log.d() 并在单击项目时将消息打印到控制台表明侦听器正在运行。但由于某种原因,该项目的文本标题不会显示在下方。所以你不知道你最后按下的是哪个按钮。
我尝试将它从 onStart() 移动到 onCreate() 但出现同样的问题。
将其注释掉可以解决问题,但我想在项目点击时触发事件。
听众
XML
android - 如何设置 RecyclerView 高度,以便自定义标签栏不会隐藏 Android 中的列表项
我有一个recyclerview
应该在自定义标签栏后面的。
除了视图底部的列表项大部分被选项卡栏隐藏之外,一切都很完美。
有没有一种方法可以“缩短” 的高度,recyclerview
以便列表项不会隐藏在选项卡栏后面。
这是仪表板的 XML
和底部导航栏
android - 离开项目选项卡BottomNavigation时Android清除backstack
我正在使用最后一个导航库(版本 2.4.0),其中包括多个带有底部导航视图的 backstack。
默认行为是当用户返回选项卡时保存每个 backstack。当用户离开标签时,我想清除后台堆栈。
基于带有 3 个选项卡的底部导航:
选项卡1 | 选项卡2 | Tab3 |
---|---|---|
屏幕A1 | 屏幕B1 | 屏幕C1 |
屏幕A2 | 屏幕B2 | 屏幕C2 |
从 Tab1,如果用户:
- 转到屏幕 A2
- 点击 Tab2(显示 ScreenB1)
- 返回Tab1
- 这里我想要 ScreenA1 而不是 ScreenA2 (导航库的默认行为)
谢谢