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

android - Android Draw 在状态栏后面但不在导航栏后面

我正在研究一种使状态栏完全透明而不是半透明并且导航栏保持不变的方式。

我能得到的最接近的是使用旗帜

WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS

但这也吸引了导航栏。

背景是什么让这变得棘手,它是一个微妙的渐变,当我将状态栏颜色设置为渐变的开始时,它看起来几乎正确,但在屏幕顶部有一条微妙的线条。

有没有一种让活动适合窗口的好方法,只在顶部,但如果底部有导航栏,不要管它?

0 投票
1 回答
1833 浏览

android - 即使不在前景中,您如何更改导航栏背景(不仅仅是颜色)?

背景

不知何故,应用程序“导航栏应用程序”允许自定义导航栏的背景,即使它不在前景中,甚至不仅仅是简单的颜色。

在此处输入图像描述

问题

我认为只能更改它的颜色,并且只有当应用程序处于前台时...

我在一些自定义 rom 上见过它,甚至在播放音乐时也有特殊效果,但我不知道即使没有自定义 rom(或 root)也可以自定义它。

问题

  1. 是黑客吗?它们如何改变,不仅仅是导航栏的颜色,甚至为它设置背景图片(包括动态图片,用于电池状态)?

  2. 是否也可以更改其他系统栏,例如通知栏?

  3. 它如何检查哪个应用程序在前台(可能需要根据当前应用程序决定何时更改颜色)?它是一个新的 API 吗?我认为用于获取前台活动的 API 已被弃用,现在没有任何帮助......

0 投票
2 回答
544 浏览

android - Android - 如果我需要下载数据,我应该在导航栏上使用活动还是片段

我有一个带有导航栏的应用程序,可以在应用程序的不同屏幕之间进行转换。其中一些屏幕很简单,可以通过片段轻松显示,而其他屏幕则需要我从服务器中提取数据并根据屏幕填充字段或列表视图。

我应该根据每个屏幕的需要混合使用片段和活动吗?使用片段很好,因为屏幕的过渡并不明显,而开始一个新的活动是。当我在活动开始时异步下载信息时,是否有一些关于最佳实践的信息?我宁愿避免在这种情况下使用片段,因为片段将被显示并且信息/列表视图将在屏幕显示后填充。

0 投票
1 回答
1076 浏览

android - Android 沉浸式下拉菜单,隐藏导航栏

将 listview 添加到 PopupWindow 对象,单击时导航键栏弹出,是否有一种方法可以在单击下拉菜单时阻止导航栏。

0 投票
6 回答
10382 浏览

android - 如何在底部栏上方显示 Snackbar?

我正在使用 roughike 的 BottomBar 2.0:https ://github.com/roughike/BottomBar/

当我显示 SnackBar 时,它会显示在 BottomBar 本身。

我希望它被绘制在底部栏上方。

活动主.xml:

MainActivity.java:

截图:

仅底部栏 当 SnackBar 出现时,BottomBar 隐藏

布局文件有什么问题吗?
我错过了什么??

我也检查了这个:将snackbar移到底部栏上方,但没有帮助..

编辑:

我尝试了 Abtin 说的

现在变成了这样:

底部栏下方有额外空间 被小吃店填满的空间

如您所见,当我设置时,BottomBar 下方有这个未使用的空间app:bb_behavior="underNavbar",这不是我想要的..

0 投票
1 回答
135 浏览

android - 淡化导航栏图标

如何将导航栏图标更改为点?你可以在图片中看到我的意思正常模式 淡入淡出模式 谢谢

0 投票
2 回答
548 浏览

java - 跨应用程序的自定义导航栏

我对在我的所有应用程序中自定义 Android NavigationBar 的应用程序感兴趣。同样的方式, 导航栏应用程序做到这一点。

到目前为止,我发现了两种可能性,但它并不完全符合我的要求:

SystemBarTint 库此处)仅当您将应用程序设置为半透明并在 NavigationBar 后面显示背景“色调”时才有效。

setNavigationBarColor(int color) (这里) 您只能对 NavigationBar 使用颜色(而不是可绘制对象)。

我想做一个始终运行并且可以设置可绘制而不是 NavigationBar 的黑色的应用程序

0 投票
1 回答
784 浏览

titanium - appcelerator 钛 - 隐藏导航栏 android

是否可以在 Appcelerator Titanium 中永久隐藏 Android 底部导航?关于这个主题的许多问题,但没有很好的解决方案。

谢谢你。

0 投票
1 回答
1726 浏览

android - Viewpager 和顶部的导航栏

好像这个问题以前被问过很多次了。至少我在互联网上发现了很多,尤其是 SO。但是没有一个答案有帮助,不知道为什么。

我在 Android Studio 2.2.2 中创建了一个简单的空白选项卡式活动项目,除了添加一个图像视图外,没有触及其中的任何内容。这是生成的活动布局:

这里没有改变任何东西。这是一个片段的布局:

这里唯一添加的是片段底部的 ImageView。根本没碰过代码。不知道是否需要它,但以防万一它在这里: http: //pastebin.com/FuUiGpyH

结果如下: 导航栏问题

这是在 KitKat 上拍摄的,但在 Marshmallow 上也是如此。看到绿色的小耳朵了吗?那来自我添加的 ImageView。这是一个安卓标志的图标。

我尝试了“fitsSystemWindows”标志的不同组合。没有成功。我想我只是不太明白它是如何工作的,应该使用它。

还尝试更改片段的根对象 - 结果相同。

所以主要问题是 - 如何解决这个问题?如何确保这个 ImageView 显示在它应该显示的位置?

gradle 规格是:

0 投票
1 回答
281 浏览

android - 通知栏在顶部导航栏视图 Android 上被双重绘制

大家好,我有问题NavigationBarView。我NavigationBarView在没有刷卡的情况下设置了这个,我在上面设置了其他视图NavigationBarView。我Activity用 Tranculents Style 制作了这个。但我有错误,通知栏是双的,这个画在顶部NavigationBarView

这是我的 XML:

还有这个 Style-v21

如何解决?

在此处输入图像描述