问题标签 [android-navigation-bar]
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 10 (Q) 中主栏的高度
Android 10 (Q) 中主栏的高度是多少?我的意思是在 Android 10(iOS 风格)中引入的新主页(或多任务)栏。我们需要这个大小以便在我们的一些活动/片段的底部添加边距/填充。
多谢你们!
android-jetpack - 如何在 Fragment 目标中添加 NavHostFragment?
我的目标是通过复杂的导航架构(我想)以最佳方式理解和使用导航组件。
为了制作全局上下文,我使用了一个包含 5 个项目的主 BottomNavigationBar。对于碎片关联的管理,我使用谷歌给出的示例:https ://github.com/googlesamples/android-architecture-components/tree/master/NavigationAdvancedSample 。
但我的情况比底栏要复杂一些。在底部栏启动的片段之一的目的地之一中,我有另一个 RecyclerView 菜单和一个片段容器,用于在片段之间导航。我把我的主要图表的重要部分放在这里:
以及带有底部栏的 xml 开始此图:
这是与 go 片段(目标)对应的图示例:
关联xml是:
现在,要导航到 go 屏幕,我只需使用
或者
但是当我在 Go 片段上时,我发现使用findNavController()
的 navController 仍然是 mainFragment 之一。所以navigate()
函数没有找到动作ID。为了解决这个问题,我不得不像这样在 GoFragment 中以编程方式更改 navHost:
然后用于navHostGoFragment!!.navController.navigate(R.id.action_to_firstGoFragment)
在新容器中导航但是这样做,我的 firstFragment 被创建了两次(我可以在我的日志中看到它)并且会产生一些问题Cannot add the same observer with different lifecycles
,例如(我通过添加来解决这个问题
前
)但我认为我没有像我应该做的那样做导航部分......
您能否提供任何帮助以使这项工作更有效且稳定?
asp.net-mvc - 如何在导航页面中包含搜索栏
所以,我需要在导航页面或导航栏中包含搜索栏,但我无法理解如何以编程方式执行此操作。我可以在 App.cs 中创建搜索栏,但不能将其包含在导航栏中(我在 ASp.NetCore 中使用 Xamarin.Forms 和 RestApi。请帮助我!
android - 如图所示,底部栏的名称是什么?
请在以下链接中提供图片。这个带有图标的栏的术语或官方术语是什么?
android - 有没有停止在android studio中崩溃的应用程序?
这是我在 android studio 中编码的应用程序的 logcat 终端,它没有显示错误并成功安装,但应用程序在模拟器中安装后停止,它甚至没有启动它说“再次打开应用程序”重新打开它说“应用程序已停止"
Emulator: emulator: ERROR: AdbHostServer.cpp:102: Unable to connect to adb daemon on port: 5037
这个错误有时也会出现
构建.Gradle 文件
活动_xml 文件
安卓.xml
如果需要任何其他文件,请告诉我 navigation.xml
android - FLAG_LAYOUT_NO_LIMITS 将 windowDrawsSystemBarBackgrounds 设置为 true 导致我的导航栏在 Android 模拟器中变黑(
我的要求是使状态栏完全透明,没有任何覆盖和导航栏白色。为此,我使用了 FLAG_TRANSLUCENT_STATUS 和 fitSystemWindows=true 但在某些设备上的状态栏上有覆盖,所以我应用了 FLAG_LAYOUT_NO_LIMITS 标志,这使我的状态栏和导航条透明。
因为,我不希望我的导航栏是透明的,所以我使用了 windowDrawsSystemBarBackgrounds=true。现在导航栏在 Android 模拟器(Pixel 3XL,API28,PIE 9.0)上变黑了。对于这个特定的模拟器,它的颜色现在没有改变。虽然它显示白色导航,这是我在 Redmi 和 Realme 手机中的要求。但在 Android 模拟器(Pixel 3XL、API28、PIE 9.0)中,导航栏仍然是黑色的。
我也参考了这个库https://github.com/laobie/StatusBarUtil来满足我的要求,但是这个库项目的行为与我目前的情况相同(即在真实设备上工作,但在上面提到的模拟器中它显示黑色导航酒吧)