Составьте значения накладки каркасов слишком велики при использовании 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
Ответить

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

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

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

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

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