728x90
안드로이드에서 ActionBar를 보다 자유롭게 사용할 수 있도록 Toolbar라는 View를 제공하고 있다.
Toolbar를 이용해 탭 등 다양한 기능을 이용할 수 있도록 제공하고 있으며 기본적인 부분은 ActionBar와 동일하다.
package com.example.toolbar
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.Menu
import android.view.MenuItem
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// toobar를 액션바 대신 사용하도록 설정한다.
setSupportActionBar(toolbar)
}
override fun onCreateOptionsMenu(menu: Menu?): Boolean {
menuInflater.inflate(R.menu.main_menu,menu)
return true
}
override fun onOptionsItemSelected(item: MenuItem): Boolean {
when (item.itemId) {
R.id.item1 -> {
textView.text = "메뉴 1을 눌렀습니다"
}
R.id.item2 -> {
textView.text = "메뉴 2을 눌렀습니다"
}
R.id.item3 -> {
textView.text = "메뉴 3을 눌렀습니다"
}
}
return super.onOptionsItemSelected(item)
}
}
액션바 제거
툴바 생성
728x90
'안드로이드 > ActionBar' 카테고리의 다른 글
안드로이드 Toobar를 이용한 네비게이션 (0) | 2022.06.20 |
---|---|
안드로이드 ToolBar에서 ActionView 사용 (0) | 2022.06.20 |
안드로이드 ActionBar 커스터마이징 (0) | 2022.06.19 |
안드로이드 ActionBar Navigation (0) | 2022.06.19 |
안드로이드 ActionView (0) | 2022.06.19 |