Значения заполнения каркаса Compose слишком велики при использовании EnableEdgeToEdge().Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Значения заполнения каркаса Compose слишком велики при использовании EnableEdgeToEdge().

Сообщение Anonymous »

Я использую paddingValues, предоставленный скаффолдом Compose, для учета нижней панели в моем приложении.
Я также только что реализовал новый метод EnableEdgeToEdge() code> функция, предоставляемая androidx.activity:activity-compose:1.8.0, чтобы сделать панель навигации прозрачной.
Значения заполнения перед применение EnableEdgeToEdge():

Код: Выделить всё

PaddingValues(start=0.0.dp, top=0.0.dp, end=0.0.dp, bottom=80.0.dp)
Значения заполнения после[/b] применения метода EnableEdgeToEdge():

Код: Выделить всё

PaddingValues(start=0.0.dp, top=50.333332.dp, end=0.0.dp, bottom=104.0.dp)
Как вы можете видеть, при использовании EnableEdgeToEdge() значения заполнения увеличиваются, а содержимое становится меньше. Это было протестировано на Pixel 8 Pro.
Я использую androidx.compose:compose-bom:2023.10.00
Полный код:

Код: Выделить всё

override fun onCreate(savedInstanceState: Bundle?) {
enableEdgeToEdge()
super.onCreate(savedInstanceState)

setContent {
val navController = rememberNavController()

TSViewerTheme {
Scaffold (
bottomBar = {
BottomNavBar(
navController = navController,
)
},
content = { paddingValues ->
NavHost(navController = navController, startDestination = startDestination, modifier = Modifier.padding(paddingValues).fillMaxSize()){
// Screens
}
}
)
}
}
}
Есть ли это исправление или мне следует подождать обновления зависимостей?
Сравнительные скриншоты:
Изображение
[img]https://i.sstatic .net/Sq3ld.png[/img]


Подробнее здесь: https://stackoverflow.com/questions/772 ... edgetoedge
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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