fitInside
Compose Modifier
Common
fun Modifier.fitInside(rulers: RectRulers): Modifier
Fits the contents within rulers
. This only works when Constraints
have
fixed width
and fixed height
. This can
be accomplished, for example, by having Modifier.size
, or Modifier.fillMaxSize
, or other size
modifier before fitInside
. If the Constraints
sizes aren't fixed, fitInside
will size the
child to the Constraints
and try to center the content within rulers
.
Code Examples
FitInsideOutsideExample
@Composable
fun FitInsideOutsideExample() {
Box(Modifier.fillMaxSize()) {
// Drawn behind the status bar
Box(Modifier.fillMaxSize().fitOutside(StatusBars.current).background(Color.Blue))
// Drawn behind the navigation bar
Box(Modifier.fillMaxSize().fitOutside(NavigationBars.current).background(Color.Red))
// Body of the app
Box(Modifier.fillMaxSize().fitInside(SafeContent.current).background(Color.Yellow))
}
}