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

android - 在 Android 上更改状态栏字体颜色

有什么方法可以更改 Android 上的 statusBar 字体和图标颜色吗?(不说背景颜色)

0 投票
4 回答
6610 浏览

android - CoordinatorLayout 状态栏填充从 ViewPager 第二页消失

2016 年 1 月 2 日的编辑:应通过应用 Android 团队提供的代码来解决错误:https ://stackoverflow.com/a/35132144/3397345 ,请参阅下面接受的答案。

27/01/2016 编辑:在 v23.1.1 中仍未解决错误。到目前为止提供的解决方案不提供透明状态栏(这是此布局的目的)或过于复杂。此处提供了该错误的新屏幕记录:https ://www.youtube.com/watch?v=76IxhlUx8MQ

23/07/2015 编辑:支持设计库 v22.2.1 未修复 :-( 这也发生在 MainActivity 的工具栏快速返回上!

28/07/2015 编辑:链接问题:CoordinatorLayout 状态栏填充在片段事务期间消失

从示例存储库https://github.com/chrisbanes/cheesesquare我已经在 Detail Activity 上实现了 ViewPager。它可以工作,但状态栏从第二页消失,正如您在图片中看到的那样,仅在棒棒糖设备中,知道吗?我使用android:fitsSystemWindows="true"但它只在第一页有效:-(

在此处输入图像描述

activity_detail_viewpager.xml 如果我放在这里适合SystemWindows,StatusBar 不再透明,但它可以工作(状态栏填充不会丢失)。但我希望它透明!

activity_detail_fragment.xml

样式.xml v21

0 投票
1 回答
1037 浏览

android - 如何撤消对窗口装饰视图的更改?

我的活动中有两个片段,fA 和 fB。当我单击 fA 中的按钮时,fB 会替换 fA。fB 就像 google play 商店视图,当您打开查看某些应用程序时。图像位于透明状态栏下方。我通过将此代码添加到 fB#onCreateView 来做到这一点:

当我按回时,fB 被删除并被 fA 替换,一切正常,但工具栏在状态栏下方。喜欢:

在此处输入图像描述

而它应该看起来像: 在此处输入图像描述

这是第一次加载片段时的样子。

有什么办法可以清除我在 fB 中设置的标志吗?我试图将此代码放在片段的 onResume 中,但没有运气!

而且,我也试过:

还有其他方法可以解决这个问题吗?谢谢你!

0 投票
2 回答
441 浏览

android - 如何在 Android 4.4 中制作透明状态栏?

我想在 Android 4.4 的应用程序中创建一个透明的状态栏。我怎么做?

我累了:

在清单中:

并在活动中:

0 投票
0 回答
124 浏览

android - 在 Android 中获得完美的全屏模式

我正在使用android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen"insideapplication标签AndroidManifest.xml为我的应用程序获取全屏模式。它的工作也很好。图片如下。 在此处输入图像描述

现在的问题是,如果我们从应用程序屏幕的最顶部区域向下滑动,那么状态栏就会变得可见。看下面的图片。 在此处输入图像描述

如何摆脱这种情况并获得完美的全屏模式?

0 投票
1 回答
889 浏览

java - 如何一起更改所有活动中的Android状态栏颜色

由于这个解决方案,我学会了如何为 Android 活动状态栏着色:如何更改状态栏颜色以匹配 Lollipop 中的应用程序?[安卓]

但是它没有说明如何为整个应用程序(所有活动)制作这个。我不想将这 4 行代码复制到每个 Activity 中,如果我为 Utils 创建一个 Java 类,我无法通过使用 R.color.blue 或 getResources(....) 来达到我的颜色。

有没有办法通过清单来做到这一点,也许?还是有什么其他方式?

谢谢!

0 投票
2 回答
3148 浏览

android - 布局在状态栏和软键下

我不确定我是如何得到这个的,也找不到类似的东西,但是我的软件导航和状态栏被绘制在我的布局上,而不是我的布局适合它们之间。

如何让我的布局在它们之间而不是在它们之间绘制?

例子

编辑:

看来这是罪魁祸首,位于样式中:

0 投票
2 回答
5534 浏览

android - 第一次触摸事件后如何隐藏状态和导航栏?

我一直在使用标志来隐藏和显示状态栏和导航栏SYSTEM_UI_FLAG_FULLSCREENSYSTEM_UI_FLAG_HIDE_NAVIGATION他们工作正常。我在活动开始时将它们隐藏起来,我想在触摸事件中再次显示它们。Android 会在第一次触摸事件时自动显示它们(第一次触摸事件不会传递给我的应用程序)。我正在考虑sendMessageDelayed()在一段时间后用来隐藏两个栏。我怎么能使用这个第一次触摸事件?

0 投票
3 回答
3280 浏览

android - 如何在 kitkat 上获取棒棒糖状态栏

我正在尝试Status bar使用PrimaryDarkColorAnd PrimaryColorlike Lollipop on Kitkat 来实现这一点,这是我的尝试:

此外,我使用https://github.com/jgilfelt/SystemBarTint测试此方法,但这不是我的选择,因为我为每个活动使用另一种颜色。

如何使用KitkatPrimaryDarkColorPrimaryColor在 Kitkat 中实现该状态栏?

结果:

在此处输入图像描述

0 投票
2 回答
1833 浏览

android - 在运行时隐藏/显示状态栏

我想要一个全屏应用程序,它隐藏状态栏onCreate,然后在某个时候,当用户打开选项菜单时,我想显示状态栏。然后,当关闭选项菜单时,再次隐藏状态栏。

目前我无法实现这一点,因为状态栏的更改只能在向 Activity 添加内容之前完成,所以尝试这样做:

抛出此异常

这完全可以实现吗?

编辑:我知道当你第一次制作它时,必须先调用代码setContentView,这很清楚,我想知道这些更改是否可以在运行时稍后进行,当用户与应用程序交互时。