Значения заполнения каркаса 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»