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

java - 更改导航栏所选项目的颜色

我用了

将我的应用主题设置为更暗。现在我遇到了导航栏中所选项目相对较暗的问题,因此用户几乎看不到它。

有什么我可以在我的风格中使用的东西来获得另一种颜色的选定导航项吗?这是它的图片

这是我的 activity_main.xml

0 投票
3 回答
1821 浏览

java - 在底部导航栏中添加一个项目

我正在尝试根据从 API 获得的 var 在底部菜单导航栏中添加一个项目。

我可以从此导航栏中删除一个项目,如下所示:

问题是,当我启动我的应用程序时,我们可以在半秒内看到图标,然后它就消失了。

这还不错,但我希望有更好更整洁的方法来做到这一点;例如,通过在空导航栏中添加元素,而不是删除它们。

这是我的导航栏 xml 代码:

有人对此有解决方案吗?

提前致谢。

0 投票
1 回答
1552 浏览

android - 设置轻型导航栏使其不可见

我已将以下设置设置为具有轻型导航栏:

但是,在我的应用程序中,导航栏变得不可见:

在此处输入图像描述

显示所需结果的 Gmail 应用程序:

在此处输入图像描述

0 投票
1 回答
1315 浏览

android - 如何隐藏导航栏

我的 Android 应用程序有问题。

我使用此代码隐藏导航栏。

但是当我显示PopupWindowDialog出现时,导航栏会再次出现。

我试过这样做

显示时隐藏导航栏PopupWindow。但它不起作用。当我调用 时PopupWindow,导航栏将显示然后再次隐藏。当我dismiss()这样做时,导航栏就会出现。

如何在整个应用程序中永久隐藏导航栏?

0 投票
0 回答
394 浏览

android - Android/Kotlin - 来自 ViewPager 的 BottomNavigationView 中的 LAGGY 检查项目

我对编程相当陌生,这是我的第一个大型/真实项目。

- 背景 -

我在我的 MainActivity 中设置了一个 ViewPager,它在 3 个不同的片段之间滑动。此外,一个片段需要工具栏中的菜单项,并且在 MainActivity 中保存了一个 BottomNavigationView。

每次我移动到 ViewPager 的新项目/页面时,我都想在 BottomNavView 中选择(检查)相应的页面项目。

我尝试了以下一种的多种配置,但无法做到完美

- 问题 -

执行bottom_navigation.menu.getItem(pos).isChecked = true的时间太长了……在我的H​​TC One 上大约需要50 毫秒,在模拟器中大约需要100 毫秒。此延迟会导致 ViewPager 滚动操作受到震动/延迟。

我想知道是否有不同的方法来检查或突出显示底部导航栏中的相应项目,或者更可取的是,在不妨碍 ViewPager 滚动动画的情况下同时执行检查操作。

--尝试修复--

  • 在onPageSelected中执行检查- (结果稍微滞后)
  • 当滚动状态为空闲时执行检查- (导致平滑的寻呼机滚动,但检查的项目是“落后”并且更新太晚,特别是在快速滚动时)
  • 在 Anko 的doAsync{ }中找到导航项- (结果不变)

    /li>

我真的希望有人能帮助我提高应用程序的性能:)

谢谢你的时间。

0 投票
3 回答
1790 浏览

android - android:navigationBarDividerColor 需要 API 级别 28

以前,我实现了明暗导航栏,但是现在标记为android:navigationBarDividerColorandroid:windowLightNavigationBar要求 API 级别 28,而他们以前需要 API 级别 27。

似乎 API 级别 28 甚至不存在,因为下一个 API 级别称为 P。

这个问题有什么解决办法吗?提前致谢。

更新:它现在似乎可以在 API 27 上使用最新的支持库

0 投票
1 回答
289 浏览

android - 在 Vuforia 中取消隐藏操作栏/导航栏 - Unity 项目

我试图让增强现实 UnityPlayer 相机视图中的操作栏保持可见(不是隐藏/熄灯模式)。我们正在与 Vuforia、Unity 和 Android Studio 合作,在我们的应用程序中创建 AR 体验。目前,我正在 Unity 中构建 AR 场景,在构建设置中将项目导出到 Android,然后将项目转换为库并在我的应用程序中进行设置。我已经很好地集成了它,但我希望 Android ActionBar 在 AR 应用程序工作时保持可见。我尝试了很多方法,但到目前为止都没有奏效:

我添加了一个带有 void Start() {Screen.fullScreen = false;} 的脚本

我已将 android:Theme.Holo.Light.NoActionBar.Fullscreen 更改为 android:Theme.Holo.Light.DarkActionBar

我曾尝试将 UnityPlayerActivity 包装在 Wrapper 中,但由于它是一个库,因此效果不佳。

到目前为止,我一直在使用通常可以在 Android 中使用的不同选项,但它们都没有任何效果。

有没有办法让导航栏保持不隐藏?

谢谢

-亚历克斯

0 投票
1 回答
481 浏览

android - 覆盖导航栏 Android 7+ 的覆盖布局

我正在尝试做一个辅助功能服务,目的是在用户触摸屏幕和点击时在用户之间创建一些“层”。

例如:当我触摸屏幕时,当我在这个精确位置双击时,我触摸了屏幕。

我认为,但我真的很愿意接受建议,我将不得不创建一个不可见的布局,该布局将覆盖所有能够激活 onTouchListener 以获取位置并使用我的辅助功能服务来创建手势和传输的屏幕布局后面的触摸以单击任意位置。

到目前为止,我只找到了适用于 Android 4.1 或更低版本的解决方案。

我也想用一种光标,芝麻开门应用做得很好,光标可以越过导航栏并与之交互。

我还发现了开源项目Eva 面部鼠标,但它们不会执行复杂的手势,也不会越过导航栏。

所以我的大问题是,我想要创建一个不可见的布局来检测即使在导航栏上的触摸,我的方式是正确的,是否有人会帮助我在正确的方向上启发我的搜索。

0 投票
4 回答
7850 浏览

flutter - Flutter 全屏应用。摆脱android上应用程序底部的空白区域

我曾经SystemChrome.setEnabledSystemUIOverlays([]);让我的颤振应用全屏显示。

状态栏已经消失了,但是我在导航栏曾经所在的底部得到了这个空白。

图片

0 投票
1 回答
4326 浏览

java - 如何在 android studio 的编辑器中隐藏导航栏?

如何使底部导航栏在 Android Studio 的可视化 XML 编辑器中消失?我已经将 AppTheme 设置为 NoActionBar。导航栏很烦人,因为我的手机没有导航栏,所以当我在可视化编辑器 ( https://i.imgur.com/1QvdIOd.png ) 的应用程序的最底部放置一些东西时,当我运行时会发生这种情况我手机上的应用程序:https ://i.imgur.com/Qk5S1Oe.jpg 。有人请帮助我。在解决此问题之前,我无法继续我的开发。

我看过这两个,它们对我没有帮助。 如何在android活动中永久隐藏导航栏? 如何在布局编辑器中模拟沉浸式模式

这是我要删除的导航栏的屏幕截图: https ://imgur.com/gallery/GlmDsIs

这是我的 activity_main 的 XML 代码:

这是我的 MainActivity.kt 代码:

谢谢您的帮助!