본문 바로가기
  • Let's study
Android/Kotlin

[Kotlin] Toolbar & 뒤로가기 적용하기

by 코딩고수이고파 2022. 7. 15.

1. Toolbar 적용하기

xml에 파일에 다음과 같은 코드를 추가해줍니다.

<androidx.appcompat.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?actionBarSize"
        android:background="@color/white"
        tools:ignore="MissingConstraints">

    <TextView
        android:id="@+id/toolbarTitle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="title"
        android:textColor="@color/black"
        android:layout_gravity="center"
        android:textSize="18sp"
        android:textStyle="bold"/>

    </androidx.appcompat.widget.Toolbar>

 

Kotlin 파일에서 onCreate부분에 다음 코드를 추가해줍니다.

//binding을 사용했을 경우의 코드
setSupportActionBar(binding.toolbar)	//
val tb=supportActionBar!!
tb.setDisplayShowTitleEnabled(false)	//toolbar가 보이도록

 

2. 뒤로가기 버튼 적용하기

Kotlin 파일 onCreate부분에 아래 코드를 추가하고

tb.setDisplayHomeAsUpEnabled(true)	//뒤로가기 버튼 보이도록

onCreate 바깥에 다음 코드를 추가합니다

override fun onOptionsItemSelected(item: MenuItem): Boolean {	//뒤로가기 버튼이 작동하도록
    when (item.itemId) {
        R.id.home -> finish()
    }
    return super.onOptionsItemSelected(item)
}

'Android > Kotlin' 카테고리의 다른 글

[Kotlin] javax.net.ssl.SSLException: Unable to parse TLS packet header  (0) 2022.08.24
[Kotlin] Bottom Navigation  (0) 2022.08.17
[Kotlin] Action Bar 숨기기  (0) 2022.05.04
[Kotlin] View Binding  (0) 2022.05.03
[Kotlin] TextView  (0) 2022.05.02

댓글