Łuk*_*asz 6 android fullscreen kotlin
我想在应用程序中进行全屏显示,我用这段代码做到了
`private fun hideSystemUI() {
window.decorView.systemUiVisibility = (View.SYSTEM_UI_FLAG_IMMERSIVE
or View.SYSTEM_UI_FLAG_LAYOUT_STABLE
or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
or View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
or View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
or View.SYSTEM_UI_FLAG_FULLSCREEN)
}
private fun showSystemUI() {
window.decorView.systemUiVisibility = (View.SYSTEM_UI_FLAG_LAYOUT_STABLE
or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
or View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN)`
Run Code Online (Sandbox Code Playgroud)
但我的屏幕上有一个摄像头,我看到一个 黑条。如何拉伸屏幕以使该栏不存在
Kotlin 编程语言 非常感谢
我在两种不同的设备上都会出现此问题,这是由于前置摄像头凹口或屏幕切口造成的。
我在 oncreate() 中使用了这段代码:
hideSystemUI();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
getWindow().getAttributes().layoutInDisplayCutoutMode =
WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES; }
Run Code Online (Sandbox Code Playgroud)
或者在主题样式 xml 文件中添加以下行:
<item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2200 次 |
最近记录: |