Android Compose Dialog设置为底部显示

关键代码
(LocalView.current.parent as? DialogWindowProvider)?.window?.apply {setLayout(android.view.WindowManager.LayoutParams.MATCH_PARENT,android.view.WindowManager.LayoutParams.WRAP_CONTENT)setGravity(android.view.Gravity.BOTTOM)}
Dialog(onDismissRequest = {},) {(LocalView.current.parent as? DialogWindowProvider)?.window?.apply {setLayout(android.view.WindowManager.LayoutParams.MATCH_PARENT,android.view.WindowManager.LayoutParams.WRAP_CONTENT)setGravity(android.view.Gravity.BOTTOM)}Box(modifier = Modifier.fillMaxWidth().wrapContentHeight().align(Alignment.BottomCenter) // 底部对齐.background(color = White,shape = RoundedCornerShape(16.dp))) {Column(modifier = Modifier.clip(RoundedCornerShape(8.dp)).fillMaxWidth().padding(26.dp),horizontalAlignment = Alignment.CenterHorizontally) {Text("确定删除分组?",modifier = Modifier.fillMaxWidth().padding(vertical = 8.dp),color = BLACK50,textAlign = TextAlign.Center,style = MaterialTheme.typography.titleMedium)Row {Text(stringResource(R.string.cancel),modifier = Modifier.weight(1f).background(UnPurple, CircleShape).padding(vertical = 8.dp).throttleClick {if (route?.last() is RouteSelect) {deleteShow = false}},textAlign = TextAlign.Center,style = MaterialTheme.typography.titleMedium)Spacer(Modifier.width(30.dp))Text(stringResource(R.string.ok),modifier = Modifier.weight(1f).background(Purple, CircleShape).padding(vertical = 8.dp).throttleClick {if (route?.last() is RouteSelect) {scope.launch {viewModel.delete(selectGroup.toList())selectGroup.clear()deleteShow = false}}},textAlign = TextAlign.Center,style = MaterialTheme.typography.titleMedium)}}}}