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) ) {