jeongiin / Lookie_Android_Study

Lookie Android Part kotlin study
0 stars 0 forks source link

ActionBar 및 ToolBar #13

Open jeongiin opened 5 years ago

jeongiin commented 5 years ago
  1. ActionBar 기본 사용법 1) 안드로이드 ActionBar와 App Bar image
    • 최근에는 지원 라이브러리의 Toolbar 를 사용하여 App Bar를 구현

2) App Bar의 레이아웃 image Nav icon : 탐색에 사용 Title : 현재 컨텐츠 제목 출력 Action : 앱의 주요 액션을 버튼 형태로 제공 Overflow menu : 액션에 표시되지 않은 기능과 메뉴 아이템을 보여주기 위함

3) Action Bar 사용법 < 버튼 추가 > (1) menu 폴더를 생성하고 menu.xml을 생성 (2) 내용 추가 app : showAsAction = ""

(3) .kt override fun onCreateOptionsMenu(menu: Menu): Boolean { menuInflater.inflate(R.menu.menu, menu) return true }

(4) 버튼을 사용하기 위해 필요한 클릭 이벤트 code `override fun onOptionsItemSelected(item: MenuItem): Boolean { // Handle presses on the action bar items when(item.itemId){ R.id.action_btn1 -> { return palyBtn() } R.id.action_btn2 -> { return stopBtn() } else -> {return super.onOptionsItemSelected(item)}

}

}`

  1. Action Bar 와 Tool Bar의 개념 및 차이 Action Bar : 앱에서 자주 사용되는 액션을 제공 Tool Bar : 새로운 버전의 안드로이드가 릴리즈 됨에 따라 액션바의 기능들이 추가 됨 -> 액션바가 설치된 안드로이드 버전에 따라 다르게 동작 -> 파편화 해결 하위 호환성 제공

  2. Action Bar 표시하지 않고 싶을 때 in res/values/styles.xml ``