问题标签 [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.

0 投票
1 回答
339 浏览

android - 如何将状态栏和导航栏设置为对片段透明

我正在使用只有一个片段容器的片段,并试图使状态栏和导航栏透明以显示片段的内容。

我使用这种风格作为活动主题,但结果是一个透明的状态栏,显示活动布局,如图所示

状态栏

导航栏

0 投票
1 回答
214 浏览

android - 当键盘可见时 NavigationBarColor 不适用

我使用navigationBarColor为导航栏设置了自定义颜色。但是,当我的活动顶部弹出键盘时,我会看到黑色导航栏。有谁知道如何解决这一问题?

这就是我的导航栏在活动中的外观

这就是我的导航栏在活动中的外观

这是键盘弹出时导航栏的外观

这是键盘弹出时导航栏的外观

0 投票
2 回答
181 浏览

android - 只有状态栏透明,不是导航栏

我想设置一个透明的状态栏,而不是导航栏。

我试过的

但它设置状态栏和导航栏都是透明的。我只想要状态栏透明

我还想根据 Fragment 设置不同的状态栏颜色,而我的导航抽屉是一个覆盖状态栏,像这样

在此处输入图像描述

0 投票
1 回答
1084 浏览

android - Android 10 (Q) 中主栏的高度

Android 10 (Q) 中主栏的高度是多少?我的意思是在 Android 10(iOS 风格)中引入的新主页(或多任务)栏。我们需要这个大小以便在我们的一些活动/片段的底部添加边距/填充。

多谢你们!

0 投票
1 回答
6584 浏览

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,例如(我通过添加来解决这个问题

)但我认为我没有像我应该做的那样做导航部分......

您能否提供任何帮助以使这项工作更有效且稳定?

0 投票
1 回答
1051 浏览

asp.net-mvc - 如何在导航页面中包含搜索栏

所以,我需要在导航页面或导航栏中包含搜索栏,但我无法理解如何以编程方式执行此操作。我可以在 App.cs 中创建搜索栏,但不能将其包含在导航栏中(我在 ASp.NetCore 中使用 Xamarin.Forms 和 RestApi。请帮助我!

结果在 Android.Sdk

0 投票
0 回答
104 浏览

java - 默认导航抽屉活动的问题

我正在尝试编辑文本以显示用户的电子邮件并向菜单项添加注销功能。我使用了默认的导航抽屉:在此处输入图像描述 但是在尝试这两个时我总是得到

原因:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法 'void android.widget.TextView.setText(java.lang.CharSequence)'

MainActivity.class

nav_header_options.xml

选项.xml

如果创建 MainActivity.class 来处理所有它,那么我不明白它创建的 UI 视图和片段,我应该在哪里更新?为什么它们是空的?

0 投票
1 回答
1381 浏览

android - 如图所示,底部栏的名称是什么?

请在以下链接中提供图片。这个带有图标的栏的术语或官方术语是什么?

0 投票
0 回答
155 浏览

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

0 投票
0 回答
176 浏览

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来满足我的要求,但是这个库项目的行为与我目前的情况相同(即在真实设备上工作,但在上面提到的模拟器中它显示黑色导航酒吧)

在此处输入图像描述