fix: respect status bar in xwebview screen

这个提交包含在:
XuqmGroup 2026-05-08 10:38:58 +08:00
父节点 43a11b1f7d
当前提交 3b84d8e4f1

查看文件

@ -3,6 +3,8 @@ package com.xuqm.sdk.webview
import androidx.activity.compose.BackHandler import androidx.activity.compose.BackHandler
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.statusBarsPadding
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.automirrored.filled.ArrowBack import androidx.compose.material.icons.automirrored.filled.ArrowBack
import androidx.compose.material.icons.filled.Close import androidx.compose.material.icons.filled.Close
@ -59,7 +61,18 @@ fun XWebViewScreen(
} }
}, },
) { paddingValues -> ) { paddingValues ->
Column(modifier = Modifier.fillMaxSize()) { Column(
modifier = Modifier
.fillMaxSize()
.padding(paddingValues)
.then(
if (config.hideToolbar && !config.hideStatusBar) {
Modifier.statusBarsPadding()
} else {
Modifier
},
),
) {
XWebViewView( XWebViewView(
modifier = Modifier.fillMaxSize(), modifier = Modifier.fillMaxSize(),
config = config, config = config,