[优化] 优化了Compose界面下ModalBottomSheet的可读性

This commit is contained in:
HapeLee
2026-01-10 03:02:30 +08:00
parent e25dae61c2
commit 74795d05e8
3 changed files with 7 additions and 7 deletions
@@ -42,7 +42,6 @@ import androidx.compose.material3.Icon
import androidx.compose.material3.IconButton
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.MediumFlexibleTopAppBar
import androidx.compose.material3.ModalBottomSheet
import androidx.compose.material3.OutlinedButton
import androidx.compose.material3.OutlinedTextField
import androidx.compose.material3.Scaffold
@@ -72,6 +71,7 @@ import io.legado.app.ui.widget.components.EmptyMessageView
import io.legado.app.ui.widget.components.SearchBarSection
import io.legado.app.ui.widget.components.lazylist.FastScrollLazyColumn
import io.legado.app.ui.widget.components.lazylist.Scroller
import io.legado.app.ui.widget.components.modalBottomSheet.GlobalModalBottomSheet
import org.koin.androidx.compose.koinViewModel
@OptIn(ExperimentalMaterial3Api::class, ExperimentalFoundationApi::class,
@@ -390,7 +390,7 @@ fun BookmarkEditSheet(
var bookText by remember { mutableStateOf(bookmark.bookText) }
var content by remember { mutableStateOf(bookmark.content) }
ModalBottomSheet(
GlobalModalBottomSheet(
onDismissRequest = onDismiss,
sheetState = sheetState
) {
@@ -63,7 +63,6 @@ import androidx.compose.material3.ListItemDefaults
import androidx.compose.material3.LoadingIndicator
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.MediumFlexibleTopAppBar
import androidx.compose.material3.ModalBottomSheet
import androidx.compose.material3.OutlinedButton
import androidx.compose.material3.OutlinedTextField
import androidx.compose.material3.PlainTooltip
@@ -128,6 +127,7 @@ import io.legado.app.ui.widget.components.importComponents.BaseImportUiState
import io.legado.app.ui.widget.components.importComponents.BatchImportDialog
import io.legado.app.ui.widget.components.importComponents.SourceInputDialog
import io.legado.app.ui.widget.components.lazylist.FastScrollLazyColumn
import io.legado.app.ui.widget.components.modalBottomSheet.GlobalModalBottomSheet
import kotlinx.coroutines.coroutineScope
import kotlinx.coroutines.launch
import org.koin.androidx.compose.koinViewModel
@@ -833,7 +833,7 @@ private fun GroupManageBottomSheet(
var editingGroup by remember { mutableStateOf<String?>(null) }
var updatedGroupName by remember { mutableStateOf("") }
ModalBottomSheet(
GlobalModalBottomSheet(
onDismissRequest = onDismissRequest,
sheetState = sheetState
) {
@@ -36,7 +36,6 @@ import androidx.compose.material3.IconButton
import androidx.compose.material3.ListItem
import androidx.compose.material3.ListItemDefaults
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.ModalBottomSheet
import androidx.compose.material3.OutlinedButton
import androidx.compose.material3.OutlinedTextField
import androidx.compose.material3.OutlinedToggleButton
@@ -62,6 +61,7 @@ import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import io.legado.app.R
import io.legado.app.ui.widget.components.AnimatedText
import io.legado.app.ui.widget.components.modalBottomSheet.GlobalModalBottomSheet
import kotlinx.coroutines.launch
@Composable
@@ -137,10 +137,10 @@ fun <T> BatchImportDialog(
val selectedCount = importState.items.count { it.isSelected }
val totalCount = importState.items.size
ModalBottomSheet(
GlobalModalBottomSheet(
onDismissRequest = onDismissRequest,
sheetState = sheetState,
containerColor = MaterialTheme.colorScheme.surfaceContainer
containerColor = { it.surfaceContainer }
) {
Scaffold(
modifier = Modifier