[英]Custom view on status bar
您将需要使用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.