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 () для получения дополнительной информации.

Другие вопросы по тегам