We just launched Compose Examples featuring over 150+ components! Check it out →

absolutePadding

Common

Modifier in Compose Foundation Layout

Apply additional space along each edge of the content in [Dp]: [left], [top], [right] and [bottom]. These paddings are applied without regard to the current [LayoutDirection], see [padding] to apply relative paddings. Padding is applied before content measurement and takes precedence; content may only be as large as the remaining space.

Negative padding is not permitted — it will cause [IllegalArgumentException]. See [Modifier.offset].

Last updated:

Installation

dependencies {
   implementation("androidx.compose.foundation:foundation-layout:1.8.0-alpha01")
}

Overloads

@Stable
fun Modifier.absolutePadding(left: Dp = 0.dp, top: Dp = 0.dp, right: Dp = 0.dp, bottom: Dp = 0.dp)

Code Example

AbsolutePaddingModifier

@Composable
fun AbsolutePaddingModifier() {
    Box(Modifier.background(color = Color.Gray)) {
        Box(
            Modifier.absolutePadding(left = 20.dp, top = 30.dp, right = 20.dp, bottom = 30.dp)
                .size(50.dp)
                .background(Color.Blue)
        )
    }
}
by @alexstyl