草庐IT

Statusbar

全部标签

android - 如何将android状态栏颜色更改为白色并将状态栏图标颜色更改为灰色

我正在尝试将状态栏的颜色更改为带有灰色图标的白色。我已经尝试了几乎所有解决这个问题的代码解决方案,但没有一个对我有用。我正在使用这个java函数来改变它,我也发布了我的style(21)代码。publicstaticvoidstatusBarColor(Windowwindow,Contextctx){if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){//Windowwindow=getActivity().getWindow();window.addFlags(WindowManager.LayoutParams.FLAG

android - 当我的任务运行时在状态栏中显示一个图标

我正在创建一个android服务,它将在设备启动过程完成后开始运行。在我的服务中,我正在创建一个任务。此任务将根据某些条件随时启动或停止。我的Intent是每当我开始我的任务时,我想在状态栏中显示一个图标,以了解我的任务正在运行,就像蓝牙图标在打开时会显示一样。 最佳答案 你需要一个Notification.代码在说话:)在您的服务中:privateNotificationManagermNM;privateintNOTIFICATION=10002;//Anyuniquenumberforthisnotification显示通知:

android - 单击通知后关闭状态栏

我的通知包含几个按钮:1按钮启动返回主Activity(这样做时应该关闭状态栏)其中4个发送未决Intent来控制音乐(应保持状态栏打开)问题是,第一个按钮没有关闭状态栏...第一个按钮发送的PendingIntent:IntentactivityIntent=newIntent(smp,MusicShaker.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_SINGLE_TOP);activityIntent.setAction(MyIntentAction.DO_LAUNCH_ACTIVITY_

java - Android:状态栏的跳跃效果

我的应用程序有问题。我像这样使用全屏选项:publicvoidsetFullscreen(){requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);}但是,在游戏后期,当我显示AlertDialog寻求帮助时/信息,状态栏返回几分之一秒,然后再次消失,产生闪烁或跳跃效果。此外,对话框本身没有像它应该的那样居中,几乎就像它认为的那样有一个

android - Marshmallow windowLightStatusBar = true 在 MI 手机中不工作

我想要白色状态栏,还想要默认颜色为深色的状态栏图标。但现在状态栏颜色是白色,但状态栏图标颜色没有更改为深色默认颜色。我的主题代码value-v23/styles.xmlfalsetruetruetruetrue@android:color/white我将windowLightStatusBar设置为true它在所有设备上工作但在MI手机上不工作。true我附上了MI设备和intex设备的屏幕截图。在MI设备状态栏图标中显示为白色,在intex设备中显示为深色默认颜色。 最佳答案 publicstaticbooleansetMiuiS

android - React Native 中的状态栏颜色

如何更改StatusBar的背景颜色来自react-native的组件,无需编辑Android特定文件?文档says,我可以使用backgroundColor属性(property)。但它失败了。barStyle属性,setBarStyle&&setBackgroundColor静态方法也不能正常工作。只有hidden属性有效。我正在使用create-react-native-app,用Expobuild. 最佳答案 在ExpoApp中,您需要像这样在项目根目录中编辑app.json:{"expo":{"sdkVersion":"1

android - 可以动态更改状态栏的图标(通知图标)吗?

我有一个安卓APP,有很多Activity。在我的应用程序的登录Activity中,我在状态栏中启动了一个通知图标,并且它固定在那里直到我的应用程序停止。好的,它有效。但现在我还需要一件事,我需要通过我的应用程序服务以编程方式动态更改图标。我该怎么做?我如何访问我的应用程序的通知图标,然后更改图标?我希望有代码示例来说明如何实现这一点。 最佳答案 只需使用新的Notification在NotificationManager上再次调用notify(),但使用与第一个通知相同的唯一ID。它将替换现有Notification的图标(如果用

android - 状态栏后面的布局 - Android Lollipop

我希望在我的应用程序中能够实现这个效果:其中状态栏是半透明的,布局在状态栏后面。我读过的关于这个主题的每个例子都主要与抽屉导航相关联,并且主要使用ScrimInsetScrollView(或ScrimInsetsFrameLayout)。我尝试使用ScrimInsetsFrameLayout实现它。基本上我有一个包含fragment的Activity,这是我的布局(fragment稍后添加到Activity的onCreate方法中的容器):而且我还在主题中将android:statusBarColor设置为透明。该解决方案对我不起作用。显然我在这里做错了什么。有人可以指出我错在哪里吗?

android - 透明状态栏覆盖 Kitkat 上的操作模式

我有一个fragment的Activity。从这个fragment我调用方法来显示上下文操作栏,这是我的问题。样式:@style/MyCloseButton@style/ContextualBar.Light@style/OverFlow@style/MyMainActionBartrue@drawable/close_whitetrue@color/background@style/PopupMenuLight@drawable/ab_bottom_solid_dark_holo1dp@drawable/ab_bottom_solid_dark_holo56dp@drawable/m

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

我想分享G​​CM通知项。共享按钮响应点击事件并且项目也被共享。这里唯一的问题是,Intent选择器对话框出现在通知托盘下方。用户必须手动关闭状态栏,然后选择要共享的应用程序。我想以编程方式关闭状态栏,以便当用户单击共享时,它会直接向他显示选择应用程序的对话框。我发现statusbar服务可以用来打开/关闭服务。但它仅限于系统应用程序。privatevoidcloseNotificationTray(){Objectservice=mContext.getSystemService(Context.STATUS_BAR_SERVICE);Methodcollapse;try{Class