`
xuanzhui
  • 浏览: 200608 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Android5及以上版本设置状态栏颜色

阅读更多

Android5(LOLLIPOP, API-21)以及以上版本可以设置status bar(状态栏,显示时间和电池信息的地方)颜色

 

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    Window window = getWindow();
    window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
    window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
    window.setStatusBarColor(ContextCompat.getColor(this, R.color.colorPrimary));
}

 

refer

How to change the status bar color in android

How to change status bar color to match app in Lollipop

 

 

 

 

 

分享到:
评论

相关推荐

    Android自定义状态栏颜色与应用标题栏颜色一致

    在Android开发中,为了让应用的用户体验更加统一和美观,有时我们需要自定义状态栏的颜色,使其与...代码实现方式更为灵活,适用于各种Android版本,且可以确保状态栏颜色与应用界面的其他部分协调一致,提升用户体验。

    Android修改状态栏颜色工具类,支持4.4以上版本

    总结来说,这个工具类通过适配不同的Android版本,实现了对状态栏颜色的修改,从而帮助开发者在4.4以上版本的设备上实现更加美观一致的应用界面。在实际项目中,可以根据需求灵活运用,以达到最佳的视觉效果。

    Android-三种方式设置状态栏颜色

    以下是三种常见的设置Android状态栏颜色的方法: 1. **Android API 21(Lollipop)及以上版本** 从Android 5.0(API 21)开始,Google引入了`android:windowTranslucentStatus`属性,允许开发者透明化状态栏。要...

    Android开发,设置状态栏颜色、获取状态栏高度、计算状态栏颜色等针对状态栏操作的工具类。

    Android开发,设置状态栏颜色、半透明效果、状态栏全透明、DrawerLayout 布局设置状态栏变色、状态栏半透明矩形条、状态栏状态栏大小相同的彩色矩形条、状态栏设置根布局参数、获取状态栏高度、计算状态栏颜色等针对...

    Android-StatusBarFits适配4.4以上版本的状态栏颜色内容布局延伸到状态栏

    2. **StatusBar Color**:在Android 5.0及更高版本,可以使用`setStatusBarColor()`方法来直接设置状态栏颜色。在4.4版本,可以通过修改系统默认的壁纸颜色或者使用自定义的透明主题来间接改变状态栏颜色。 3. **...

    Android自定义状态栏颜色

    在Android开发中,自定义状态栏颜色是一项...总之,自定义Android状态栏颜色是一个涉及多个版本兼容和UI细节调整的过程。通过理解不同版本的API和特性,以及合理使用第三方库,我们可以为用户营造出更佳的视觉体验。

    android状态栏颜色主题设置

    总之,Android状态栏颜色和主题的设置提供了丰富的自定义选项,允许开发者根据应用的设计风格和用户需求进行调整。无论是通过修改主题还是直接操作状态栏颜色,都需要对Android系统的版本特性有清晰的理解,以确保...

    android沉浸式状态栏、变色状态栏、透明状态栏、修改状态栏颜色及透明

    另外,对于API 21及以上版本,可以使用`Window.setStatusBarColor()`方法在运行时动态改变状态栏颜色。 3. **透明状态栏** 透明状态栏使得状态栏变为透明,内容可以透过状态栏显示。在AndroidManifest.xml中,为...

    Android状态栏颜色设置

    总结来说,Android状态栏颜色的设置涉及到主题配置、布局属性调整以及可能的代码操作。不同的API版本需要采取不同的策略,以确保在各种设备上都能正常工作。正确地设置状态栏颜色可以提升应用的整体视觉效果,同时要...

    api19以上状态栏颜色设置style

    通过以上步骤,你就可以在API 19及以上的Android系统上实现自定义状态栏颜色,甚至模仿QQ应用的状态栏效果。不过,要注意的是,不同版本的Android可能需要不同的处理方式,因此在实际开发中,要确保对各种设备进行...

    android 状态栏颜色设置

    总结一下,Android状态栏颜色的设置涉及多个API版本和不同类型的组件。理解并掌握这些技巧,可以帮助开发者更好地定制应用界面,提升整体设计感。通过在AndroidManifest.xml中设置主题颜色、使用`getWindow()....

    Android 改变系统状态栏颜色和字体

    描述中提到的"提供完整工具类,一句话修改系统状态栏颜色",通常是指创建一个名为StatusBarUtil的辅助类,包含静态方法来方便地更改状态栏颜色。以下是一个简单的实现示例: ```java public class StatusBarUtil { ...

    Android更改状态栏颜色

    总结一下,改变Android状态栏颜色并适配图标颜色主要包括设置主题中的`colorPrimaryDark`属性、使用`android:windowLightStatusBar`(API 21+)以及借助第三方库`StatusBarUtil`(兼容低版本)。正确应用这些方法,...

    修改状态栏颜色

    2. **设置StatusBarColor**:在Android 5.0及更高版本,可以使用`android:statusBarColor`属性在你的主题中直接设置状态栏颜色。例如: ```xml <!-- 设置状态栏颜色 --> <item name="android:statusBarColor">@...

    Android5.0用java随意切换状态栏颜色

    本文将深入探讨如何在Android 5.0及以上版本中使用Java语言来实现状态栏颜色的动态切换。 首先,为了实现状态栏颜色的切换,我们需要了解两个关键的API:`setStatusBarColor()`和`setNavigationBarColor()`. 这两个...

    Android-Android改变状态栏颜色状态栏透明

    总的来说,改变Android状态栏颜色和实现透明效果主要涉及对状态栏主题的定制、Java代码的动态控制以及对不同Android版本的兼容处理。通过不断学习和实践,开发者可以更好地掌控这些技术,提升应用的视觉体验。

    android状态栏颜色主题设置(修改打包jar包出现的问题)

    本篇将详细讲解如何在Android应用中设置状态栏颜色和主题,以及解决在打包成JAR包后可能出现的问题。 1. **状态栏颜色设置** 在Android 5.0及以上版本,可以使用` android:windowTranslucentStatus `属性来使状态...

    Android状态栏一体化(沉浸式)的实现(Eclipse版)

    下面将详细介绍如何在Eclipse中实现Android状态栏颜色的更改。 1. **创建项目**: 首先,我们需要在Eclipse中创建一个新的Android项目,选择合适的API级别,如API 19(KitKat)以上,因为状态栏一体化功能在这些...

    StatusBarTest-状态栏颜色设置

    - **设置颜色状态栏**:在Android 5.0及以上版本,可以使用`getWindow().setStatusBarColor(int color)`方法来设定状态栏颜色,`color`参数为ARGB格式的颜色值。 3. **StatusBar一体化**: - **使用主题样式**:...

    Android代码-安卓状态栏颜色工具

    1. **设置状态栏颜色**:通过调用 `setStatusBarColor(Context context, int color)` 方法,开发者可以自定义状态栏的颜色,参数 `color` 为ARGB格式的颜色值。这使得应用能够根据自己的品牌色来定制状态栏。 2. **...

Global site tag (gtag.js) - Google Analytics