Idealim
article thumbnail

/* 본 게시물은 ' ' 의 내용을 토대로 작성되었습니다. */

참고 자료

[URL] :


실행 결과

HomeScreen

@Composable
fun HomeScreen(homeScreen: BottomNavType) {
    val context = LocalContext.current
    Scaffold(
        modifier = Modifier.testTag(TestTags.HOME_SCREEN_ROOT),
        topBar = {
            TopAppBar(
                title = { Text(text = "MainActivity") },
                elevation = 18.dp,
                //왼쪽 Naviagation Icon
                navigationIcon = {
                  IconButton(
                      onClick = {
                        Toast.makeText(context, "Back Button Clicked", Toast.LENGTH_LONG).show()
                    }
                  ) {
                      // Material.Icons.ArrowBack : ImageVector 로 받음
                      Icon(Icons.Filled.ArrowBack, contentDescription = null)
                  }
                },
                // actions -> icon 버튼 추가
                actions = {
                    //IconButton 이다.
                    IconButton(
                        onClick = {
                            Toast.makeText(context, "Search Button Clicked", Toast.LENGTH_LONG).show()
                        }
                    ) {
                        Icon(
                            Icons.Filled.Search,
                            contentDescription = null
                        )
                    }
                }

            )
        },
        content = {
            HomeScreenContent(homeScreen)
        }
    )
}
  • TopAppBar.naviagationIcon : 왼쪽에 Icon을 생성한다. 
  • Icons : compose.material.icons.Icons에서 기본으로 제공하는 아이콘이다. 벡터 이미지로 불러온다.
  • LocalContext.current : 현재 Context를 가져온다.

 

 

반응형
profile

Idealim

@Idealim

읽어주셔서 감사합니다. 잘못된 내용이 있으면 언제든 댓글로 피드백 부탁드립니다.