Android Compose устанавливает высоту просмотра в пикселях, а не в dp
Я хочу установить высоту просмотра в пикселях, а не в dp.
`Box(modifier = Modifier.height(100.dp))`
В этом примере высота рамки установлена на 100 dp, а функция-модификатор принимает только dp. Как установить высоту окна в пикселях?
2 ответа
@Kilian, правильно, это может выглядеть так:
Modifier.height(with(LocalDensity.current) { 100.toDp() })
Вы можете использовать
toDp()
метод, предоставленный в пакете Density.
См. Https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Density# (kotlin.Int) .toDp () для получения дополнительной информации.