Как скрыть или изменить цвет наложения панели навигации при открытии нижнего листа?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как скрыть или изменить цвет наложения панели навигации при открытии нижнего листа?

Сообщение Anonymous »

Я использую модальный нижний лист в Jetpack Compose, хотя я установил прозрачный цвет панели навигации, когда нижний лист открывается, на панели навигации появляется черное наложение. Как я могу скрыть его или изменить цвет наложения?
Связанные ресурсы:
Изображение

Изображение

Код:

class MainActivity : ComponentActivity() {
@OptIn(ExperimentalMaterial3Api::class)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge(
navigationBarStyle = SystemBarStyle.dark(
scrim = TRANSPARENT,
)
)

setContent {
IntentTestTheme {
val showSheet = remember {
mutableStateOf(false)
}
if(showSheet.value){
ModalBottomSheet(
onDismissRequest = {
showSheet.value = false
},
containerColor = Color.Transparent,
contentWindowInsets = {
WindowInsets(0,0,0,0)
},
dragHandle = {

}
) {
Box(Modifier.fillMaxWidth().height(300.dp).background(Color.Red)){

}
}
}
Scaffold(modifier = Modifier.fillMaxSize()) { innerPadding ->
Box(Modifier.fillMaxSize(), contentAlignment = Alignment.Center){
Button(
onClick = {
showSheet.value = true
}
) {
Text("Click")
}
}
}
}
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/798 ... ttom-sheet
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»