问题标签 [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 回答
2272 浏览

android - Android - 如何在所有活动中添加底部导航栏

我目前有一个主要活动的应用程序。我需要在底部添加导航栏。我计划在此导航栏中包含三件事(主页、帮助、设置)。现在我倾向于使用来自http://www.truiton.com/2017/01/android-bottom-navigation-bar-example/的片段添加导航栏

但它只适用于片段。我的需要是,当我单击主页时,我需要转到 MainActivity 页面,并且此抽屉应该在所有活动中都存在

0 投票
1 回答
1014 浏览

android - Android 编程:如何在 Android Nougat 中让导航栏完全透明

我想让导航栏在我的应用程序中完全透明。我已经尝试过其他答案,但它们只会使状态栏完全透明,而导航栏仍然是深色的半透明颜色。这是我的代码:

样式.xml:

活动.java:

这是我想要得到的结果:目标

这是我目前得到的结果:结果

有没有办法实现完全透明的导航栏?

0 投票
3 回答
6301 浏览

android - 透明状态栏android

我试过了

statusBarColor设置为transparent,但它会留下阴影

windowTranslucentStatus设置为true,但会留下阴影

将上述属性与fitsSystemWindow混合并匹配...没有成功

执行以下操作达到完全透明状态的目标......但也使导航栏完全透明

如何在不触摸导航栏的情况下仅使状态栏 100% 透明

最小SDK:21

目标:26

编译 26

Android studio 3.0 预览版(最新截至 2017 年 9 月 6 日)

0 投票
2 回答
4012 浏览

android - android以编程方式检测三星Galaxy S8导航栏隐藏或显示

在三星 S8 等一些设备上,导航栏可以隐藏或显示,这在某些情况下是个问题。 三星S8的导航栏可以通过点击左下角隐藏或显示

即使在 Android 源代码中,我也没有找到直接的方法来确定。

我用谷歌搜索了一些问题,例如A good solution to check for navigation bar ,但没有帮助。

非常感谢任何帮助。

0 投票
0 回答
557 浏览

android - Android Oreo 中的导航栏位置

我怎么知道,当方向为横向时,导航栏位于屏幕的哪一侧

在许多设备和低于 7 的 Android 版本中,当方向为横向时,我看到导航栏始终位于右侧。但是当屏幕旋转 270 度时,有些手机的导航栏在左侧。

我在这两款带有Oreo的设备中发现了相同的行为:- Google Pixel - Nexus P6

我已经尝试过,虽然它没有工作,做类似的事情:

我还应该尝试什么?

我想要做的是检测导航栏的哪一侧处于全屏状态,具有沉浸式模式,因此我应用左边距或右边距以便为按钮留出空间。

0 投票
1 回答
149 浏览

android - 我必须阻止状态栏和主页导航栏。我用下面的代码来阻止它

并且:

在 onCreate() 和 onResume() 中也编写了 hidesystemUI() 代码,包括使用 decorView.setOnSystemUiVisibilityChangeListener()。所以我必须阻止它。一旦我在顶部滑动,它就会来来去去(就像眨眼一样)。但我必须阻止它。一旦我们在顶部滑动,它就不应该出现。帮我解决这个问题。

0 投票
2 回答
1031 浏览

android - Android 导航栏和状态栏高度/阴影

我想设置我的导航栏和状态栏,就像下面链接中图片中的示例一样。我怎么能那样做

看例子

0 投票
1 回答
175 浏览

android - Android自定义底部导航栏

如何创建和调整以下底部导航栏?

底部导航栏

0 投票
2 回答
29 浏览

android - 应用程序抽屉项目选择不起作用

我正在为我的应用程序创建侧边菜单,但由于某些原因菜单不起作用(评论位置):

主要的:

xml:

活动主抽屉:

0 投票
1 回答
1143 浏览

android - Lollipop 导航栏与 Gravity.Bottom 重叠对话框

我遵循此处概述的技术,以便让我的 Dialog 浮动到屏幕底部并占据整个宽度,类似于抽屉。这适用于我所针对的所有 Android 版本(16 岁以上),除了 Lollipop。对话框将浮动在软件导航按钮(返回、主页和堆栈)后面,因此无法按对话框上的负数或正数按钮。

我已经尝试过这里列出的方法,但没有成功。我已经考虑为我的所有对话框添加底部填充 - 但这意味着我必须设置自定义视图,而不是使用 alertdialog 构建器的其他方法。我认为可能有一种方法可以避免这种情况,但我没有找到。

编辑1:

我现在已经尝试了 setSystemUiVisibility 方法,通过禁用全屏、沉浸式和隐藏导航的标志。然而,对话框在创建时仍然位于屏幕上的导航按钮后面(在 API 22 中测试)。我也试过

这是我当前的代码:

和我的风格: