본문 바로가기
안드로이드/AdapterView

안드로이드 AppBar Layout

by 김어찐 2022. 6. 20.
728x90

AppBar Layout은 ToolBar와 다른 View들을 관리하기 위해 제공되는 Layout이다.
AppBar Layout은 반드시 CoordinatorLayout 안에 포함되어 있어야 한다.
AppBar Layout는 CoordinatorLayout 를 통해 다른 View들과 연동될 수 있다.

 

CordinatorLayout

CoordinatorLayout은 View를 배치하기 보단 배치된 View들을 관리하기 위한 목적으로 사용한다.
CoordinatorLayout에 배치된 View에서 어떠한 사건이 발생하면 이를 감지하여 배치된 다른 View 들에게 전달하거나 스스로 어떤 처리를 할 수 있는 Layout 이다.
여기에서는 스크롤 가능한 ToolBar를 만드는데 사용한다.

 

 

package com.example.appbarlayout

import android.graphics.Color
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.Gravity
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        setSupportActionBar(toolbar)

        toolbar_layout.setCollapsedTitleTextColor(Color.WHITE)
        toolbar_layout.setExpandedTitleColor(Color.GREEN)

        toolbar_layout.collapsedTitleGravity = Gravity.CENTER_HORIZONTAL
        toolbar_layout.expandedTitleGravity = Gravity.RIGHT + Gravity.TOP

        imageView.setImageResource(R.drawable.img_android)

        supportActionBar?.title="타이틀 입니다."

    }
}

 

 

액션바 삭제

728x90

'안드로이드 > AdapterView' 카테고리의 다른 글

아느로이드 DrawerLayout  (0) 2022.06.20
안드로이드 TabLayout  (0) 2022.06.20
안드로이드 ViewPager2  (0) 2022.06.20
안드로이드 RecyclerView  (0) 2022.06.07
안드로이드 MultiChoiceListView  (0) 2022.06.07