Jetpack Compose - Preview, Text
2024. 1. 19. 21:48ㆍIT/Android
728x90
<미리 보기>
<소스 코드>
@Composable
fun GreetingText(message: String, from: String, modifier: Modifier = Modifier) {
Column(
verticalArrangement = Arrangement.Center,
modifier = modifier
) {
Text(
text = message,
fontSize = 100.sp,
lineHeight = 116.sp,
textAlign = TextAlign.Center
)
Text(
text = from,
fontSize = 36.sp,
modifier = Modifier
.padding(16.dp)
.align(alignment = Alignment.End)
)
}
}
@Preview(showBackground = true, showSystemUi = true)
@Composable
fun BirthdayCardPreview() {
HappyBirthdayTheme {
GreetingText(message = "Happy Birthday Sam!", from = "From Emma")
}
}
<요약>
@Preview(showSystemUi) - true를 전달한다면 미리 보기가 상태바를 포함한 디바이스 형태로 출력.
Text(lineHeight) - 한 줄 이상의 구절로 문자열이 겹칠 때 줄 간격 설정 방법.
Text(textAlign) - 한 줄 이상으로 구절을 이룰 때 문자열 정렬 방법.
Modifier.align() - 상위 컨테이너 Column 내에서 해당 텍스트 수평 정렬 방법.
728x90
'IT > Android' 카테고리의 다른 글
Jetpack Compose - icon (0) | 2024.01.20 |
---|---|
Jetpack Compose - Modifier (0) | 2024.01.20 |
Jetpack Compose - image, R (0) | 2024.01.20 |
onCreate() -> setContent() -> 구성 가능한 함수 (0) | 2024.01.09 |
안드로이드 스튜디오 Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0. 문제 해결 (0) | 2023.10.12 |