Compose 기본 레이아웃

k_hyun·2023년 6월 15일
0
post-thumbnail


사이트를 참고하여 Compose를 활용해 위의 UI를 구성해 보았다.

BottomNavigation

@Composable
private fun SootheBottomNavigation(modifier: Modifier = Modifier) {
    BottomNavigation(
        backgroundColor = MaterialTheme.colors.background,
        modifier = modifier
    ) {
        BottomNavigationItem(icon = {
            Icon(
                imageVector = Icons.Default.Spa,
                contentDescription = null
            )
        }, label = {
            Text(
                stringResource(R.string.bottom_navigation_home)
            )
        }, selected = true, onClick = { })
        BottomNavigationItem(icon = {
            Icon(
                imageVector = Icons.Default.AccountCircle,
                contentDescription = null
            )
        }, label = {
            Text(
                stringResource(R.string.bottom_navigation_profile)
            )
        }, selected = false, onClick = { })
    }
}

BottomNavigation composable을 활용하고 그 안에 BottomNavigationItem을 선언하여 활용한다.

대화형 다이얼로그


손가락 버튼을 활용해서 Preview 화면에서도 스크롤 동작을 확인 할 수 있다.

참고 링크
https://developer.android.com/codelabs/jetpack-compose-layouts?hl=ko&continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fjetpack-compose-for-android-developers-1%3Fhl%3Dko%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fjetpack-compose-layouts#11

0개의 댓글