问题标签 [android-statusbar]

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 回答
874 浏览

android - 如何禁用Android状态栏交互

android上有没有办法保留状态栏,同时禁用你可以用它做的所有交互,比如把它拉下来?

我想保留此栏提供的信息,但我不希望用户与之交互。

0 投票
1 回答
545 浏览

android - 使用windowTranslucentStatus = true时摆脱Android L自动不透明色调

任何人都知道当您使用 windowTranslucentStatus = true 时如何摆脱这种自动色调?我已经将状态栏颜色设置为透明,但是当我启用 windowTranslucentStatus 时,它似乎会覆盖它。如果我禁用 windowTranslucentStatus,那么我将获得所需的状态栏颜色,但我无法再在状态栏下绘制导航抽屉。我能够使用 ScrimInsetFrameLayout 实现我想要的,但这导致了其他问题。

在此处输入图像描述

0 投票
1 回答
1932 浏览

android - colorPrimary 和 colorPrimaryDark 在应用程序主题中被忽略

(注意:这与使用 ActionMode 时,Lollipop 上的状态栏变黑有些相关,因此可能有一些额外的信息,我不小心从这个问题中省略了)

我定义了以下主题:

我使用这个主题如下:

我所有的活动都来自NavigationDrawerActivity

NavigationDrawerActivity中,我实际上必须手动设置状态栏背景颜色(参见第二行setupNavigationDrawer()),而不是colorPrimaryDark在 Android 5.0 设备上自动设置。此外,更改颜色colorPrimarycolorPrimaryDark不更改状态栏颜色(尽管这可能是windowTranslucentStatus设置为的效果true)或Toolbar背景颜色。

我想知道我能做些什么来缓解这个问题,因为我认为它在我的 Material-esque 主题中引起了其他问题。

0 投票
1 回答
176 浏览

java - 禁用菜单按钮在三星手机上显示状态栏

我正在以全屏沉浸式模式运行应用程序。

在三星手机上,设备上有一个菜单按钮,单击该按钮会强制打开顶部的状态栏。这会使我的整个视图向下滑动并且不会消失。

如何防止菜单点击事件显示状态栏?

0 投票
2 回答
367 浏览

android - Android无法隐藏标题栏

我有一个显示相机预览和按钮的片段,在片段的活动中,我试图隐藏标题栏,但它不起作用。标题栏仍然显示。在活动中:

我正在关注 Android Programming: The Big Nerd Ranch Guide 一书。

0 投票
0 回答
284 浏览

android - 使用“window Translucent Status = true”并希望在操作栏之后显示文本视图值

我想在“操作栏”之后显示我的文本。因为我使用的是窗口半透明状态,所以我的文本出现在“状态栏”上。

我尝试了 textview 属性布局:margin top = 100dp,这对我来说很好用.. 但我认为这个解决方案可能不适用于其他手机。

有人会知道任何更好的方法来以正确的方式做到这一点吗?

0 投票
1 回答
693 浏览

android - android设计库22.2.0状态栏半透明暗原配状态栏后面的内容

使用design lib 22.2.0,我怎样才能设法将内容放在后面StatusBar(在我的情况下是地图)并为StatusBar半透明的原色着色(可能是半透明的红色)

请参阅另一篇 SO 帖子中的图片:

在此处输入图像描述

我没有使用ScrimInsetFrameLayout.

我尝试设置fitsSystemWindows="false"DrawerLayout所以我的内容可以放在状态栏后面,但颜色没有应用到它。

如果我设置fitsSystemWindows="true"将颜色应用于StatusBar但内容不在其后面。

参考:https ://stackoverflow.com/a/26932228/1228221

0 投票
0 回答
278 浏览

android - 将状态栏隐藏与工具栏同步

我一直试图在图像 Viewpager Activity 中隐藏工具栏和状态栏。我试图在工具栏上创建一个翻译动画,并在动画开始回调时隐藏状态栏。尽管状态栏和工具栏隐藏了,但动画看起来好像状态栏和工具栏是不同的布局,这是不可取的,因为我已将工具栏和状态栏透明度设置为匹配,就好像它们是单个布局一样。

工具栏和状态栏颜色匹配

如何在速度和插值方面将工具栏设置为与状态栏相同的隐藏方式?

0 投票
2 回答
3698 浏览

android - EditText 显示状态栏,或导致上面的内容移动而不是调整大小

背景

我有一个登录 Activity ,它具有这样的布局(垂直,从上到下):

  1. 标题(徽标 ImageView 和 TextView)
  2. 占据屏幕其余部分的 image&viewPager
  3. EditTexts&login 按钮,出现在#2 的顶部(覆盖其中的一部分),但在屏幕的底部

我需要让这个活动全屏,隐藏状态栏,当软键盘出现时,为上面显示的内容更改布局 #3 。

问题

似乎这些要求的组合是相当成问题的。

我有两个主要问题:

  • 我为感应显示的软键盘所做的工作 - 似乎在这里不起作用,即使它在其他活动上运行良好。

  • 当软键盘出现时,它要么重新显示状态栏,要么将内容移动到底部区域(#3)上方而不是调整大小,同时隐藏底部(#3)按钮并仅显示EditText 作为软键盘上方的第一个视图。

由于无法真正监听软键盘何时显示/隐藏,因此我必须创建一个自定义布局,它只会告诉我它的大小何时发生变化。当它的高度降低时,我假设显示键盘,反之亦然。

我试过的

  • 我尝试了多种布局变体。似乎没有帮助
  • 我已将此布局用作片段的根,以检查是否显示软键盘(因为它改变了它的大小): https ://stackoverflow.com/a/25895869/878126 遗憾的是,它适用于所有其他除了这一项之外的活动。
  • 我尝试了各种“windowSoftInputMode”值,包括“adjustResize”和“adjustPan”
  • 我认为问题是因为我使用了透明导航栏,所以我禁用了它并且还禁用了底部区域的“fitsSystemWindows”(#3)。
  • 我试过这种方式来隐藏状态栏:

    也是这样:

    /li>

目前的布局

这是当前布局的简短描述:

这是活动的主题:

问题

为什么隐藏状态栏不能永久起作用,或者它会影响显示软键盘时显示的内容?

为什么我的自定义布局感觉不到显示软键盘?

还有其他方法可以实现我尝试过的吗?

0 投票
1 回答
2634 浏览

android - 如何以编程方式关闭通知托盘

我想分享 G​​CM 通知项。共享按钮响应点击事件并且项目也被共享。这里唯一的问题是,通知托盘下方存在意图选择器对话框。用户必须手动关闭状态栏,然后选择要共享的应用程序。我想以编程方式关闭状态栏,这样当用户单击共享时,它会直接向他显示选择应用程序的对话框。

我发现该status bar服务可用于打开/关闭服务。但它仅限于系统应用程序。

我使用了上面的代码。但我收到“STATUS_BAR_SERVICE 无法解决”错误。当我在清单中添加以下权限时:

我得到了,只允许系统应用程序。它不允许我在我的应用程序中使用。有没有办法使用status bar服务或任何其他替代方案?

更新:

我只用两行代码解决了上述问题。无需调用 STATUS_BAR_SERVICE。

调用此意图将自动关闭通知