statusBar
2017-01-01 17:17:48 0 举报
statusBar是移动设备操作系统中的一个功能,通常位于屏幕顶部。它显示了有关设备和当前活动应用程序的信息,例如电池电量、信号强度、时间、网络状态等。通过点击statusBar,用户可以快速访问通知中心,查看和处理各种通知。此外,一些应用程序还可以自定义statusBar,以显示特定信息或执行特定操作。总之,statusBar是一个方便实用的功能,为用户提供了实时的设备和应用程序信息。
作者其他创作
大纲/内容
设置SYSTEM_UI_FLAG_FULLSCREEN或者设置statusBarColor为透明,都不会添加id为statusBarBackground的View
systemUiVisibility属性向上传递到ViewRootImpl,接着作为WindowManager.LayoutParams的属性传递给系统
WindowManagerService会回调ViewRootImpl的resize接口,传入系统计算出的insets,
ActionBarOverlayLayout,即id为decor_content_parent的容器会响应insets,对android:id/content设置合适的margin
View调用setSystemUiVisibility控制status bar的显示
设置SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN,不会影响status bar的显示,只会影响系统回传的inset(此时不包含status bar的区域)
0 条评论
下一页