问题标签 [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 上的 statusBar 字体和图标颜色吗?(不说背景颜色)
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
android - 如何撤消对窗口装饰视图的更改?
我的活动中有两个片段,fA 和 fB。当我单击 fA 中的按钮时,fB 会替换 fA。fB 就像 google play 商店视图,当您打开查看某些应用程序时。图像位于透明状态栏下方。我通过将此代码添加到 fB#onCreateView 来做到这一点:
当我按回时,fB 被删除并被 fA 替换,一切正常,但工具栏在状态栏下方。喜欢:
而它应该看起来像:
这是第一次加载片段时的样子。
有什么办法可以清除我在 fB 中设置的标志吗?我试图将此代码放在片段的 onResume 中,但没有运气!
而且,我也试过:
还有其他方法可以解决这个问题吗?谢谢你!
android - 如何在 Android 4.4 中制作透明状态栏?
我想在 Android 4.4 的应用程序中创建一个透明的状态栏。我怎么做?
我累了:
在清单中:
并在活动中:
java - 如何一起更改所有活动中的Android状态栏颜色
由于这个解决方案,我学会了如何为 Android 活动状态栏着色:如何更改状态栏颜色以匹配 Lollipop 中的应用程序?[安卓]
但是它没有说明如何为整个应用程序(所有活动)制作这个。我不想将这 4 行代码复制到每个 Activity 中,如果我为 Utils 创建一个 Java 类,我无法通过使用 R.color.blue 或 getResources(....) 来达到我的颜色。
有没有办法通过清单来做到这一点,也许?还是有什么其他方式?
谢谢!
android - 第一次触摸事件后如何隐藏状态和导航栏?
我一直在使用标志来隐藏和显示状态栏和导航栏SYSTEM_UI_FLAG_FULLSCREEN
。SYSTEM_UI_FLAG_HIDE_NAVIGATION
他们工作正常。我在活动开始时将它们隐藏起来,我想在触摸事件中再次显示它们。Android 会在第一次触摸事件时自动显示它们(第一次触摸事件不会传递给我的应用程序)。我正在考虑sendMessageDelayed()
在一段时间后用来隐藏两个栏。我怎么能使用这个第一次触摸事件?
android - 如何在 kitkat 上获取棒棒糖状态栏
我正在尝试Status bar
使用PrimaryDarkColor
And PrimaryColor
like Lollipop on Kitkat 来实现这一点,这是我的尝试:
此外,我使用https://github.com/jgilfelt/SystemBarTint测试此方法,但这不是我的选择,因为我为每个活动使用另一种颜色。
如何使用KitkatPrimaryDarkColor
和PrimaryColor
在 Kitkat 中实现该状态栏?
结果:
android - 在运行时隐藏/显示状态栏
我想要一个全屏应用程序,它隐藏状态栏onCreate
,然后在某个时候,当用户打开选项菜单时,我想显示状态栏。然后,当关闭选项菜单时,再次隐藏状态栏。
目前我无法实现这一点,因为状态栏的更改只能在向 Activity 添加内容之前完成,所以尝试这样做:
抛出此异常
这完全可以实现吗?
编辑:我知道当你第一次制作它时,必须先调用代码setContentView
,这很清楚,我想知道这些更改是否可以在运行时稍后进行,当用户与应用程序交互时。