Диалоги на устройствах Samsung (One UI) выравниваются по нижней части экрана. ⇐ Android
Диалоги на устройствах Samsung (One UI) выравниваются по нижней части экрана.
У меня есть две функции для отображения диалоговых окон в моем приложении: одна — для отображения диалогового окна с индикатором выполнения (с использованием компонента Dialog), а вторая — для отображения диалогового окна с кнопками (с использованием компонент AlertDialog). Я использую compose 1.3.2 и androidx.compose.material 1.4.0-alpha03.
Все в порядке, диалог расположен по центру экрана на всех устройствах, кроме Samsung с One UI.
На устройствах Samsung диалоговые окна выравниваются по нижней части экрана.
Я нашел такую статью и оказалось, что это нормальное поведение критических диалогов и диалогов с выбором или подтверждением, однако рекомендуют отображать диалоги прогресса в центре экрана.
Как мне выровнять Диалог, чтобы он был центрирован на всех устройствах?
Вот код моего диалогового окна прогресса
@Composable частное развлечение ProgressDialog (state: ProgressDialogState) { Диалог( onDismissRequest = state.onCancel ?: {}, свойства = DialogProperties (dismissOnBackPress = false, DismissOnClickOutside = false) ) { Коробка( contentAlignment = Выравнивание.Центр, модификатор = Модификатор .size(80.dp) .background(AppTheme.colors.background, shape = AppShapes.medium) ) { CircularProgressIndicator(color = AppTheme.colors.primary) } } }
У меня есть две функции для отображения диалоговых окон в моем приложении: одна — для отображения диалогового окна с индикатором выполнения (с использованием компонента Dialog), а вторая — для отображения диалогового окна с кнопками (с использованием компонент AlertDialog). Я использую compose 1.3.2 и androidx.compose.material 1.4.0-alpha03.
Все в порядке, диалог расположен по центру экрана на всех устройствах, кроме Samsung с One UI.
На устройствах Samsung диалоговые окна выравниваются по нижней части экрана.
Я нашел такую статью и оказалось, что это нормальное поведение критических диалогов и диалогов с выбором или подтверждением, однако рекомендуют отображать диалоги прогресса в центре экрана.
Как мне выровнять Диалог, чтобы он был центрирован на всех устройствах?
Вот код моего диалогового окна прогресса
@Composable частное развлечение ProgressDialog (state: ProgressDialogState) { Диалог( onDismissRequest = state.onCancel ?: {}, свойства = DialogProperties (dismissOnBackPress = false, DismissOnClickOutside = false) ) { Коробка( contentAlignment = Выравнивание.Центр, модификатор = Модификатор .size(80.dp) .background(AppTheme.colors.background, shape = AppShapes.medium) ) { CircularProgressIndicator(color = AppTheme.colors.primary) } } }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Есть ли способ использовать Jackson ObjectMapper, чтобы прочитать объект из JSON One One One
Anonymous » » в форуме JAVA - 0 Ответы
- 34 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Bootstrap Table проглатывает тег нижней части нижней части в основной тег
Anonymous » » в форуме Html - 0 Ответы
- 22 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Bootstrap Table проглатывает тег нижней части нижней части в основной тег
Anonymous » » в форуме CSS - 0 Ответы
- 34 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Bootstrap Table проглатывает тег нижней части нижней части в основной тег
Anonymous » » в форуме Html - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Bootstrap Table проглатывает тег нижней части нижней части в основной тег
Anonymous » » в форуме CSS - 0 Ответы
- 27 Просмотры
-
Последнее сообщение Anonymous
-