class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
//여기에 Composable 함수가 위치하게 된다.
}
}
}
Surface(
modifier = Modifier.size(200.dp),
color = Color.Yellow
) {
// Composable functions here
}
다음과 같이 여러 속성들을 조합해서 사용할 수도 있다.
// 프리뷰 함수
@Preview(showBackground = true)
@Composable
fun DefaultPreview() {
FirstApplicationTheme() {
// A surface container using the 'background' color from the theme
Surface(
modifier = Modifier.fillMaxSize(),
color = MaterialTheme.colorScheme.background
) {
Row(
modifier = Modifier
.background(Color.Gray) //배경색 지정
.fillMaxSize() //사이즈 지정
.padding(16.dp), //padding 지정
verticalAlignment = Alignment.CenterVertically // vertical 중앙정렬
) {
Text(text = "hello")
Spacer(modifier = Modifier.width(20.dp))
Text(text = "World")
}
}
}
}