반응형
Notice
Recent Posts
Recent Comments
Link
NOW OR NEVER
[Android] ToolBar & coordinate Layout 본문
반응형
Action Bar
- 기본적인 사용에서는 액션 바를 쓰는 것이 편할 수 있음
- fragment에서 액션바를 설정해서 쓰면 복잡해짐
- action bar 안나오게 하는 설정
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
- 뒤로 가기 버튼 배치 가능
Action View
- search view 임포트 시 androidx 패키지로 임포트
// ActionView가 펼쳐지거나 접혔을 때
// true를 반환하면 접혀지고 false를 반환하면 접혀지지 않는다.
item1.setOnActionExpandListener(object : MenuItem.OnActionExpandListener{
// 펼쳐 졌을 때
override fun onMenuItemActionExpand(p0: MenuItem): Boolean {
activityMainBinding.textView.text = "펼쳐 졌을 때"
return true
}
// 접혔을 때
override fun onMenuItemActionCollapse(p0: MenuItem): Boolean {
activityMainBinding.textView.text = "접혀 졌을 때"
return true
}
})
- .expandActionView() : action view 펼치기
- .collapseActionView() : action view 접어주기
tool bar
- xml : containers - toolbar
- 구글에서는 액션바를 쓰는 것보다 툴바를 쓰는 것을 권장한다
- 툴바 자체의 툴바를 일반적인 뷰처럼 사용할 수 있도록 제공해서 사용하고 있기도 한다
- 액션 바보다 사용 범위이 넓어지고 사용하기 쉬워짐
- menu
- ic_menu_add
- ic_menu_search
- showAsAction : tool bar에 항상 보이게(always)
coordinate Layout
- coordinate layout 안에 있는 뷰들을 배치한 상태서 한 뷰에서 일어난 이벤트들이 다른 뷰들한테도 다 전달되어 같은 이벤트들을 발생시킨다
- 배치할 수 있는 탭의 개수는 무한대
- configure App Bar
- collaping Toolbar : tool bar 접었다 폈다 가능할 것 인지
- image background - parallex: 부드럽게 왔다갔다
- with tabs: 탭들을 포함할 것인지 말 것인지
etc
- res - values - themes - themes.xml
- res - values - colors.xml
- abc_ic_ab_back_material : 백버튼으로 쓰라고 있는 아이콘 이미지
'Android' 카테고리의 다른 글
[Android] 안드로이드 스튜디오 Mac 클릭 및 커서 Error (0) | 2023.07.04 |
---|---|
[Android] Layout (0) | 2023.07.03 |
[Android] Emulator is already running Error & 안드로이드 Tips (0) | 2023.06.27 |
[Android] Thread & Fragment (0) | 2023.06.26 |
[Android] Android Message - Notification (0) | 2023.06.23 |
Comments