class MainActivity : ComponentActivity() {
@SuppressLint("InvalidColorHexValue")
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
//xml은 setContentView
setContent {
val scrollState = rememberScrollState()
Column (
modifier = Modifier.verticalScroll(scrollState)
){
for (i in 1..50) {
Text(
text = "Item $i",
fontSize = 24.sp,
fontWeight = FontWeight.Bold,
textAlign = TextAlign.Center,
modifier = Modifier
.fillMaxWidth()
.padding(vertical = 24.dp)
)
}
}
}
}
}
1부터 50까지
class MainActivity : ComponentActivity() {
@SuppressLint("InvalidColorHexValue")
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
//xml은 setContentView
setContent {
val scrollState = rememberScrollState()
LazyColumn {
itemsIndexed(
listOf("This", "is", "Jetpack", "Compose")
) { index, string ->
Text(
text = string,
fontSize = 24.sp,
fontWeight = FontWeight.Bold,
textAlign = TextAlign.Center,
modifier = Modifier
.fillMaxWidth()
.padding(vertical = 24.dp)
)
}
}
}
}
}

'안드로이드 스터디' 카테고리의 다른 글
| JetPack Compose : Navigation (2) | 2026.01.02 |
|---|---|
| JetPack Compose 9편 : ConstraintLayout (0) | 2025.12.31 |
| JetPack Compose 6편 : State (0) | 2025.12.31 |
| JetPack Compose 5편 : 텍스트 스타일링 (0) | 2025.12.30 |
| JetPack Compose 4편 : 이미지 카드 만들기 (1) | 2025.12.30 |