반응형
#
Android View 시스템의 LinearLayout 은 Compose 에서 "Row" 와 "Column" 에 매칭된다.
Horizontal LinearLayout -> Row
Vertical LinearLayout -> Column
#
Layout 내부 내용물을 정렬하기 위한 Android View 시스템의 Gravity(android:gravity) 는 Compose 에서 xxxAlignment argument 를 이용한다.
Row(
verticalAlignment=Alignment.CenterVertically
horizontalArrangement=Arrangement.END
){
...
}
#
비율을 통한 Layout 을 하는 Android View 시스템의 Weight (android:weight) 는 Compose 에서 Spacer 또는 Modifier.weight 를 를 이용한다.
Row{
Text("1")
Spacer(
modifier = Modifier.weight(1f),
)
Text("2")
}
Row{
Text("1", modifier=Modifier.weight(1f))
Text("2")
}
#
LinearLayout 에 Click Event 를 주기 위해서는 Modifier.clickable 을 이용한다.
Row(modifier = Modifier.clickable { /* onClick */ }){
..
}
끝
반응형
'프로그래밍 놀이터 > Compose' 카테고리의 다른 글
[android] modifier in compose (0) | 2022.09.11 |
---|---|
[android] Button in Compose (0) | 2022.09.10 |
[android] TextView in Compose (Text) (0) | 2022.09.09 |
[android] ImageView in Compose (Image) (0) | 2022.09.08 |
[android] Introduction to Jetpack compose (0) | 2022.09.06 |
댓글