Составьте значения накладки каркасов слишком велики при использовании enableedgetoedge ()Android

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

Сообщение Anonymous »

Я использую paddingvalues ​​, предоставленные каркасом Compose для учета нижней панели в моем приложении. до применение enableedgetoedge () :

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

PaddingValues(start=0.0.dp, top=0.0.dp, end=0.0.dp, bottom=80.0.dp)
Значения накладки после применение 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
}
}
)
}
}
}
< /code>
Есть ли исправление для этого или я должен ждать обновления зависимостей? enableedGetoEdge () "src =" https://i.sstatic.net/sq3ld.png "/>

Подробнее здесь: https://stackoverflow.com/questions/772 ... edgetoedge

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