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

android - 当软键盘可见但不使用全屏标志时隐藏android中的状态栏

我需要创建将包含文本输入(EditText)和该输入下的一些项目列表(TextView-s)的活动。状态栏不可见,只有导航栏可见。用户点击 EditText 后,需要显示软键盘,但无法更改系统 UI(状态栏不可见,导航栏可见)。用户必须仍然能够滚动到 ListView 的底部(才能看到 ListView 中的最后一项),而软键盘仍然可见。

问题是我无法实现此行为 - 仅当我使用标志 WindowManager.LayoutParams.FLAG_FULLSCREEN 时,状态栏才会保持隐藏状态。但在这种情况下,活动的内容不会被调整大小,并且键盘将覆盖 ListView 底部的几个 TextView-s。我在这里发现了很多类似的问题,但没有一个描述我的情况(不可见状态栏+可见软键盘+可见所有活动布局内容)。

似乎当键盘显示时,android会更改UI的一些标志,所以我试图在之后将它们重置,但没有成功 - 请参阅方法“hideStatusBar()”的用法。

这是我的代码:

布局:

活动:

AndroidManifest.xml 中的活动定义:

编辑:

我可能还不够清楚。这是没有显示软键盘的布局: img1

这是显示软键盘和行“getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);”后的样子 评论:img2。状态栏可见(这就是问题所在),您可以滚动到 ListView 中的最后一项。

如果我在窗口中添加标志“WindowManager.LayoutParams.FLAG_FULLSCREEN”,状态栏将变为透明但仍然可见,并且您无法滚动到 ListView 中的最后一项:img3

我试图在这里找到答案,但每个人都建议通过以下方式之一使用全屏布局

或使用全屏主题

或通过设置窗口标志

这些解决方案中的每一个都有一个问题:keboard 显示在布局上方/上方,这就是为什么无法滚动到 ListView 中的最后一项的原因。

0 投票
1 回答
205 浏览

android - 如何在 Android 中让 StatusBar 元素覆盖在布局上?

图片

对于 Android 4.0 以上的版本,我想要这样的布局。请帮帮我。提前致谢

0 投票
1 回答
624 浏览

java - 如何更改代号为 android 应用程序中状态栏的颜色?

我想更改状态栏的颜色以匹配我的应用背景,我该怎么做?

0 投票
1 回答
64 浏览

android - 奇怪的状态栏色调

操作栏与状态栏相遇的地方有这种奇怪的色调或高度。

有谁知道我在哪里可以找到更改它的设置?谢谢

它通常的样子: 点击

现在的样子: 点击

编辑:我也在运行 Cyanogenmod 13。

0 投票
1 回答
488 浏览

java - 使用 Eddystone Beacon 在 Android 状态栏中显示通知

我已经能够成功创建一个应用程序(感谢 davidgyoung!),它在后台监控信标,然后在后台打开应用程序。

现在,我希望我的应用程序首先在状态栏中显示一条通知,提示“我检测到信标!你想打开应用程序吗?”。然后用户将单击通知以打开应用程序或将其关闭并忽略通知。

我已经在堆栈溢出中搜索过类似的东西,但在找到与信标相关的东西方面并没有取得太大的成功。我确实找到了这个关于添加StatusBar通知的页面,但我没有取得太大的成功。

特别是在我的BeaconReferenceApplication.javaMonitoringActivity.java文件中。我想我把代码放在了正确的位置(之后didEnterRegion),但我有未解决的类,如notificationButton,setLatestEventInfo等。有人可以帮忙吗?提前致谢!

信标参考应用程序.java:

监控活动.java:

0 投票
4 回答
1372 浏览

android - 如何在 android studio 中使用 AppCompat 类更改通知栏的颜色?

当 api 级别为 21 及更高时,我想更改状态栏的颜色。它不适合我。我也在用supportActionBar。我正在使用以下代码:

值/样式.xml

在清单文件中我设置android:theme="@style/MyTheme"

值-v21/styles.xml

这是我的颜色文件:

我的样式有什么问题,为什么不改变状态栏颜色?

0 投票
1 回答
12771 浏览

android - 反转状态栏的图标颜色

我对此进行了很多搜索,但我发现的只是如何更改状态栏颜色。我想反转白色背景上状态栏中图标的颜色,就像Soundcloud在其移动应用程序中所做的那样:

在此处输入图像描述

这个怎么做?

0 投票
3 回答
302 浏览

java - 如何创建随机的Actionbar和状态栏Oncreate模式

我想用指定的颜色(橙色、绿色和粉红色)创建随机ActionbarStatus barin 。onCreate我在下面找到了一些有用的代码:

0 投票
1 回答
192 浏览

android - 如何确保在状态栏和上下文操作模式工具栏上同时发生颜色变化

目前,我正在遵循https://stackoverflow.com/a/29748810/72437的建议,以便在进入上下文操作模式时更改状态栏颜色。

但是,从以下视频https://www.youtube.com/watch?v=2Ra56_eh7uk中,我们可以观察到状态栏总是会发生颜色变化,然后工具栏上的颜色才会随之变化。

有什么方法可以在状态栏和工具栏上同时发生颜色变化。

0 投票
3 回答
1966 浏览

android - Android:如何在不使状态栏不可读的情况下删除 ActionBar

我是 android 新手,我的一项活动不需要操作栏,但我想保留状态栏。我有这种风格:

这会按预期删除操作栏,状态栏在那里,但现在不可读(灰白色背景上的白色图标)。我怎样才能解决这个问题?我可以将状态栏的背景更改为黑色。最低 SDK 19