MainActivity.kt
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
DefaultTheme {
MyTextArea3()
}
}
}
}
@Composable
fun MyTextArea1(){
Column() {
Text(
text = "안녕",
fontSize = 100.sp,
color = Color.Red
)
Text(
text = "나는",
fontSize = 100.sp,
color = Color.Gray
)
Text(
text = "누구야",
fontSize = 100.sp,
color = Color.Green
)
}
}
@Composable
fun MyTextArea2(){
Column() {
MyTextFormat1("안녕", 100.sp, Color.Red)
MyTextFormat1("나는", 100.sp, Color.Green)
MyTextFormat1("누구야", 100.sp, Color.Gray)
}
}
@Composable
fun MyTextFormat1(text : String, fontSize : TextUnit, color : Color){
Text(
text = text,
fontSize = fontSize,
color = color
)
}
@Composable
fun MyTextArea3(){
MyTextFormat2 {
Text(
text = "안녕",
fontSize = 100.sp,
color = Color.Red
)
}
}
@Composable
fun MyTextFormat2(content : @Composable () -> Unit) {
Column() {
content()
content()
content()
content()
content()
}
}
@Preview(showBackground = true)
@Composable
fun GreetingPreview() {
DefaultTheme {
MyTextArea2()
}
}