diff --git a/V2rayNG/app/src/main/AndroidManifest.xml b/V2rayNG/app/src/main/AndroidManifest.xml
index f0916a2a..59bf7d8f 100644
--- a/V2rayNG/app/src/main/AndroidManifest.xml
+++ b/V2rayNG/app/src/main/AndroidManifest.xml
@@ -73,19 +73,19 @@
+ android:windowSoftInputMode="stateUnchanged|adjustResize" />
+ android:windowSoftInputMode="stateUnchanged|adjustResize" />
+ android:windowSoftInputMode="stateUnchanged|adjustResize" />
+ android:windowSoftInputMode="stateUnchanged|adjustResize" />
@@ -106,6 +106,7 @@
android:exported="false" />
- Column(modifier = Modifier.fillMaxSize().padding(innerPadding).padding(vertical = 8.dp)) {
+ Column(
+ modifier = Modifier
+ .fillMaxSize()
+ .padding(innerPadding)
+ .padding(vertical = 8.dp)
+ .imePadding()
+ ) {
FormTextField(stringResource(R.string.server_lab_remarks), remarks, { remarks = it })
FormDropdownField(
label = stringResource(R.string.title_policy_group_type),
diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/ServerProxyChainActivity.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/ServerProxyChainActivity.kt
index 95fe6b9e..fc0fb89f 100644
--- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/ServerProxyChainActivity.kt
+++ b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/ServerProxyChainActivity.kt
@@ -6,6 +6,7 @@ import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
+import androidx.compose.foundation.layout.imePadding
import androidx.compose.foundation.layout.navigationBarsPadding
import androidx.compose.foundation.layout.offset
import androidx.compose.foundation.layout.padding
@@ -238,7 +239,7 @@ fun ProxyChainScreen(
state = lazyListState,
modifier = Modifier
.fillMaxSize()
- .verticalScrollbar(lazyListState)
+ .imePadding()
.padding(innerPadding),
contentPadding = PaddingValues(
top = 8.dp,
diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/SubEditActivity.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/SubEditActivity.kt
index cccbe2de..335a4c7f 100644
--- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/SubEditActivity.kt
+++ b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/SubEditActivity.kt
@@ -4,6 +4,7 @@ import android.os.Bundle
import android.text.TextUtils
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxSize
+import androidx.compose.foundation.layout.imePadding
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
@@ -185,8 +186,8 @@ fun SubEditScreen(
modifier = Modifier
.fillMaxSize()
.padding(innerPadding)
+ .imePadding()
.verticalScroll(scrollState)
- .verticalScrollbar(scrollState)
.padding(vertical = 8.dp)
.padding(bottom = 36.dp)
) {