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

android - 将我的工具栏图像显示为状态栏的背景,从而影响 android 中的导航栏

我希望我的工具栏占用状态栏的空间,并将用于它的图像作为状态栏的背景,我在我的活动中使用此代码成功地做到了这一点

问题是这段代码使我的活动布局占据了全屏甚至带有导航栏的空间那么如何解决这个问题?

这是屏幕的图像 在此处输入图像描述

0 投票
7 回答
1213 浏览

android - 我怎样才能使小吃栏位于导航栏上方?(y轴)

我有这个布局

我有一个自定义课程:

调用时"show()",它会显示一个具有自定义布局的 android 小吃店。

在此处输入图像描述

当我显示 amy_snackbar时,它会在底部导航栏(z 轴)下方看到。

1)我怎样才能让它在导航栏(z轴)的顶部?或者这是常见的行为?

2)你如何让它从顶部到底部的导航栏被看到?(y轴)

0 投票
1 回答
142 浏览

android - 无法设置导航栏背景颜色 - Android

在活动中,我需要全屏显示,但是当用户点击以显示导航栏时,导航栏的背景颜色始终为黑色。

我错过了什么?

0 投票
0 回答
40 浏览

android-studio - 在 Java (Android Studio) 中从 Activity 转换为 Fragment 时,Bottom_nav_menu 消失

在 Activity 中使用 getSupportFragmentManager().beginTransaction() .add(android.R.id.content, new ScanFragment ()).commit(); 转移到包含底部导航栏的 Fragment。片段出现时没有底部导航栏。

请帮我弄清楚如何在不丢失导航栏的情况下从活动过渡到片段。非常感谢

0 投票
1 回答
432 浏览

java - 什么是android中的“顶级目的地”?

我正在使用 Java 在 Android Studio 中工作。我想实现一个导航抽屉(那些从左到右滑动的),汉堡图标总是在顶部。但是有一些“顶级目的地”的问题,没有这个汉堡图标就不会出现。我找到的解决方案之一是将该活动作为我的 Launcher 活动,但我不希望这样。

有人可以向我解释这个“顶级目的地”短语的含义以及我的导航抽屉问题的可能解决方法!

这是我的导航布局

这是包含的应用栏

0 投票
2 回答
50 浏览

android - 如何改变颜色导航栏

如何更改sdk 16 - 21上的颜色导航栏。对于sdk >21我使用window.navigationBarColor

0 投票
1 回答
20 浏览

java - 使用底栏自定义 android 布局?

我是新的安卓工作室。

底部栏在页面上重叠(滚动条活动)。如何减少活动的高度直到底栏开始?比如,页面必须在NavBar和Bottom里面,不能超过。

提前致谢。

0 投票
3 回答
8006 浏览

android-layout - Android - 为带有导航抽屉和应用栏的应用完全隐藏状态和导航栏

如何完全动态隐藏状态和导航

该应用程序包含一个带有应用栏/工具栏和 FAB 按钮的常规导航抽屉。

当切换到全屏时,导航和状态栏的内容会被滚开。屏幕上留下两个空条。我希望那些空栏隐藏起来。

我创建了一个最小的演示应用程序。左侧是常规应用程序。在推动晶圆厂时,应用程序应全屏显示。

在此处输入图像描述

我怎样才能让酒吧隐藏?

问题:请写下最小演示项目中需要哪些更改?

更新了第二种解决方案

@Roaim 提供的 GREAT 解决方案有效。基本是将android:fitsSystemWindows布局属性设置为 false。

如果您仍然无法显示和隐藏状态/导航栏,此解决方案可能会帮助您。

完全隐藏栏:

并显示所有条:

0 投票
1 回答
53 浏览

android - 用户手动向上滚动导航栏后如何再次隐藏导航栏?

在我的应用程序的某个活动中,我隐藏了导航栏,因为该活动是全屏的。要隐藏导航栏,我使用以下代码:

在用户向上滑动导航栏之前,此代码可以正常工作。然后它就呆在那里。我想要的是它会在 2 秒左右后再次隐藏。有没有办法做到这一点?

我很感激任何帮助!

0 投票
1 回答
447 浏览

android - 我可以将快餐栏锚定到 Android 原生底部导航栏吗?

我想将快餐栏锚定到 Android 原生底部导航栏。

正如我看到的文档:

锚定 Snackbar 默认情况下,Snackbar 将锚定到其父视图的底部边缘。但是,您可以使用 Snackbar#setAnchorView 方法使 Snackbar 出现在布局中特定视图的上方,例如 FloatingActionButton。如果您想在屏幕底部的导航元素(例如 BottomAppBar 或 BottomNavigationView)上方放置 Snackbar,这将特别有用。

我看到了这篇关于如何获取Android原生底部导航栏的帖子。

但是,它只是我可以获得的布尔值而没有视图本身的 id 吗?