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 |