繁体   English   中英

状态栏上的自定义视图

[英]Custom view on status bar

恢复应用程序时,Facebook Messenger会显示该视图几秒钟(它还会隐藏状态栏图标)。 有谁知道如何做到这一点?

在此处输入图片说明

您将需要使用WindowInsets (SDK >= 20)来获取StatusBar的高度。 创建一个FrameLayout,应用LayoutParams(MATCH_PARENT, statusBarHeight) 将布局背景颜色设置为colorPrimaryDark。

通过使用setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN)方法隐藏状态栏。

要添加状态文本,请创建LinearLayout,应用LayoutParams(WRAP_CONTENT, MATCH_PARENT, Gravity.CENTER_HORIZONTAL)Orientation = HORIZONTAL并添加Canvas和TextView。

最后,将LinearLayout添加为FrameLayout的子级,并添加FrameLayout作为主布局的第一个子级。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM