问题标签 [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.
android - 如何禁用Android状态栏交互
android上有没有办法保留状态栏,同时禁用你可以用它做的所有交互,比如把它拉下来?
我想保留此栏提供的信息,但我不希望用户与之交互。
android - 使用windowTranslucentStatus = true时摆脱Android L自动不透明色调
任何人都知道当您使用 windowTranslucentStatus = true 时如何摆脱这种自动色调?我已经将状态栏颜色设置为透明,但是当我启用 windowTranslucentStatus 时,它似乎会覆盖它。如果我禁用 windowTranslucentStatus,那么我将获得所需的状态栏颜色,但我无法再在状态栏下绘制导航抽屉。我能够使用 ScrimInsetFrameLayout 实现我想要的,但这导致了其他问题。
android - colorPrimary 和 colorPrimaryDark 在应用程序主题中被忽略
(注意:这与使用 ActionMode 时,Lollipop 上的状态栏变黑有些相关,因此可能有一些额外的信息,我不小心从这个问题中省略了)
我定义了以下主题:
我使用这个主题如下:
我所有的活动都来自NavigationDrawerActivity
:
在NavigationDrawerActivity
中,我实际上必须手动设置状态栏背景颜色(参见第二行setupNavigationDrawer()
),而不是colorPrimaryDark
在 Android 5.0 设备上自动设置。此外,更改颜色colorPrimary
或colorPrimaryDark
不更改状态栏的颜色(尽管这可能是windowTranslucentStatus
设置为的效果true
)或Toolbar
背景颜色。
我想知道我能做些什么来缓解这个问题,因为我认为它在我的 Material-esque 主题中引起了其他问题。
java - 禁用菜单按钮在三星手机上显示状态栏
我正在以全屏沉浸式模式运行应用程序。
在三星手机上,设备上有一个菜单按钮,单击该按钮会强制打开顶部的状态栏。这会使我的整个视图向下滑动并且不会消失。
如何防止菜单点击事件显示状态栏?
android - Android无法隐藏标题栏
我有一个显示相机预览和按钮的片段,在片段的活动中,我试图隐藏标题栏,但它不起作用。标题栏仍然显示。在活动中:
我正在关注 Android Programming: The Big Nerd Ranch Guide 一书。
android - 使用“window Translucent Status = true”并希望在操作栏之后显示文本视图值
我想在“操作栏”之后显示我的文本。因为我使用的是窗口半透明状态,所以我的文本出现在“状态栏”上。
我尝试了 textview 属性布局:margin top = 100dp,这对我来说很好用.. 但我认为这个解决方案可能不适用于其他手机。
有人会知道任何更好的方法来以正确的方式做到这一点吗?
android - android设计库22.2.0状态栏半透明暗原配状态栏后面的内容
使用design lib 22.2.0
,我怎样才能设法将内容放在后面StatusBar
(在我的情况下是地图)并为StatusBar
半透明的原色着色(可能是半透明的红色)
请参阅另一篇 SO 帖子中的图片:
我没有使用ScrimInsetFrameLayout
.
我尝试设置fitsSystemWindows="false"
,DrawerLayout
所以我的内容可以放在状态栏后面,但颜色没有应用到它。
如果我设置fitsSystemWindows="true"
将颜色应用于StatusBar
但内容不在其后面。
android - 将状态栏隐藏与工具栏同步
我一直试图在图像 Viewpager Activity 中隐藏工具栏和状态栏。我试图在工具栏上创建一个翻译动画,并在动画开始回调时隐藏状态栏。尽管状态栏和工具栏隐藏了,但动画看起来好像状态栏和工具栏是不同的布局,这是不可取的,因为我已将工具栏和状态栏透明度设置为匹配,就好像它们是单个布局一样。
如何在速度和插值方面将工具栏设置为与状态栏相同的隐藏方式?
android - EditText 显示状态栏,或导致上面的内容移动而不是调整大小
背景
我有一个登录 Activity ,它具有这样的布局(垂直,从上到下):
- 标题(徽标 ImageView 和 TextView)
- 占据屏幕其余部分的 image&viewPager
- EditTexts&login 按钮,出现在#2 的顶部(覆盖其中的一部分),但在屏幕的底部
我需要让这个活动全屏,隐藏状态栏,当软键盘出现时,为上面显示的内容更改布局 #3 。
问题
似乎这些要求的组合是相当成问题的。
我有两个主要问题:
我为感应显示的软键盘所做的工作 - 似乎在这里不起作用,即使它在其他活动上运行良好。
当软键盘出现时,它要么重新显示状态栏,要么将内容移动到底部区域(#3)上方而不是调整大小,同时隐藏底部(#3)按钮并仅显示EditText 作为软键盘上方的第一个视图。
由于无法真正监听软键盘何时显示/隐藏,因此我必须创建一个自定义布局,它只会告诉我它的大小何时发生变化。当它的高度降低时,我假设显示键盘,反之亦然。
我试过的
- 我尝试了多种布局变体。似乎没有帮助
- 我已将此布局用作片段的根,以检查是否显示软键盘(因为它改变了它的大小): https ://stackoverflow.com/a/25895869/878126 遗憾的是,它适用于所有其他除了这一项之外的活动。
- 我尝试了各种“windowSoftInputMode”值,包括“adjustResize”和“adjustPan”
- 我认为问题是因为我使用了透明导航栏,所以我禁用了它并且还禁用了底部区域的“fitsSystemWindows”(#3)。
我试过这种方式来隐藏状态栏:
也是这样:
/li>
目前的布局
这是当前布局的简短描述:
这是活动的主题:
问题
为什么隐藏状态栏不能永久起作用,或者它会影响显示软键盘时显示的内容?
为什么我的自定义布局感觉不到显示软键盘?
还有其他方法可以实现我尝试过的吗?
android - 如何以编程方式关闭通知托盘
我想分享 GCM 通知项。共享按钮响应点击事件并且项目也被共享。这里唯一的问题是,通知托盘下方存在意图选择器对话框。用户必须手动关闭状态栏,然后选择要共享的应用程序。我想以编程方式关闭状态栏,这样当用户单击共享时,它会直接向他显示选择应用程序的对话框。
我发现该status bar
服务可用于打开/关闭服务。但它仅限于系统应用程序。
我使用了上面的代码。但我收到“STATUS_BAR_SERVICE 无法解决”错误。当我在清单中添加以下权限时:
我得到了,只允许系统应用程序。它不允许我在我的应用程序中使用。有没有办法使用status bar
服务或任何其他替代方案?
更新:
我只用两行代码解决了上述问题。无需调用 STATUS_BAR_SERVICE。
调用此意图将自动关闭通知