diff --git a/sdk-webview/src/main/java/com/xuqm/sdk/webview/XWebViewScreen.kt b/sdk-webview/src/main/java/com/xuqm/sdk/webview/XWebViewScreen.kt index 29f3563..7587c61 100644 --- a/sdk-webview/src/main/java/com/xuqm/sdk/webview/XWebViewScreen.kt +++ b/sdk-webview/src/main/java/com/xuqm/sdk/webview/XWebViewScreen.kt @@ -3,6 +3,8 @@ package com.xuqm.sdk.webview import androidx.activity.compose.BackHandler import androidx.compose.foundation.layout.Column 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.automirrored.filled.ArrowBack import androidx.compose.material.icons.filled.Close @@ -59,7 +61,18 @@ fun XWebViewScreen( } }, ) { paddingValues -> - Column(modifier = Modifier.fillMaxSize()) { + Column( + modifier = Modifier + .fillMaxSize() + .padding(paddingValues) + .then( + if (config.hideToolbar && !config.hideStatusBar) { + Modifier.statusBarsPadding() + } else { + Modifier + }, + ), + ) { XWebViewView( modifier = Modifier.fillMaxSize(), config = config,