Android-保举一个利用状态栏开源库(StatusBar)

手机游戏开发者 2024-9-15 04:33:36 110 0 来自 中国
1.png 很多时间,我们开发中都是要适配Android状态栏的。这篇博客分享一个利用状态栏的开源库——StatusBar,现在我开发的新项目使用这个库实现沉醉式状态栏的,盼望能进步小同伴们的开发服从。
StatusBar

StatusBar重要用来利用状态栏的,重要特性如下:

  • 透明状态栏,我个人以为可以叫做沉醉式状态栏;
  • 状态栏配景颜色;
  • 状态栏笔墨颜色(亮|暗色模式);
  • 支持Activity/Fragment/DrawerLayout;
  • 一行代码就可以简单素现。
引入

Android Studio Arctic Fox以下引入项目:
allprojects {    repositories {        // ...        maven { url 'https://jitpack.io' }    }}Android Studio Arctic Fox以上引入项目,必要在settings.gradle:
dependencyResolutionManagement {    repositories {        // ...        maven { url 'https://jitpack.io' }    }}末了是在module的build.gradle设置:
implementation 'com.github.liangjingkanji:StatusBar:2.0.2'透明状态栏

在onCreate()方法调用干系方法。
亮色模式:
immersive(toolbar)暗色模式:
// 第二个参数即设置状态栏笔墨颜色暗色模式immersive(toolbar, true) 注意:必要结构中的最顶部的View。
状态栏字体颜色

在onCreate()方法调用干系方法。
亮色模式:
immersive(Color.YELLOW)暗色模式:
// 第二个参数即设置状态栏笔墨颜色暗色模式immersive(Color.YELLOW, true)辅助函数

函数形貌Activity.setNavigationBar体现导航栏 (体系开启可以潜伏, 体系未开启不能开启)Activity.setFullscreen体现全屏Activity?.isNavigationBar是否存在导航栏Context?.navigationBarHeight导航栏高度Context?.statusBarHeight状态栏高度
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2025-2-23 14:38, Processed in 0.233153 second(s), 35 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表