Skip to content

Instantly share code, notes, and snippets.

@shivam-gupta007
Created April 7, 2024 13:43
Show Gist options
  • Save shivam-gupta007/b54fe726594049a3962a0327d696884a to your computer and use it in GitHub Desktop.
Save shivam-gupta007/b54fe726594049a3962a0327d696884a to your computer and use it in GitHub Desktop.
Constraint layout basic example code
@Preview(showBackground = true)
@Composable
fun ConstraintLayoutExample(){
Surface(
modifier = Modifier.fillMaxSize(),
color = MaterialTheme.colorScheme.background
) {
val constraintSet = ConstraintSet {
val greenBox = createRefFor("green_box")
val redBox = createRefFor("red_box")
constrain(greenBox){
top.linkTo(parent.top)
start.linkTo(parent.start)
}
constrain(redBox){
top.linkTo(parent.top)
start.linkTo(greenBox.end)
}
}
ConstraintLayout(constraintSet){
Box(
modifier = Modifier
.size(100.dp)
.background(Color.Green)
.layoutId("green_box")
)
Box(
modifier = Modifier
.size(100.dp)
.background(Color.Red)
.layoutId("red_box")
)
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment