Android Compose set height of view in pixels NOT in dp

4.6k Views Asked by At

I want to set the height of view in pixels not in dp.

 `Box(modifier = Modifier.height(100.dp))`

In this example height of the box is set to 100 dp and modifier function accepts only dp. How to set height of Box in pixel?

2

There are 2 best solutions below

4
Phil Dukhov On BEST ANSWER

@Kilian it right, this can look like this:

Modifier.height(with(LocalDensity.current) { 100.toDp() })
2
Kilian On

You can use the toDp() method provided in the Density package.

See https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Density#(kotlin.Int).toDp() for more information.