반응형
CustomToolbar 적용 시 코드 상에서 붙일 때 화면 가로 사이즈에 꽉 채우지 못하는 이슈가 있었다.(inset과는 별개)
ToolbarActionBar 클래스를 살펴보니 3개의 method가 해당 기능을 하는 거였는데 다음과 같다.(width, height으로 표시 예정)
1. setCustomView(View view)
- 뷰를 WRAP_CONTENT, WRAP_CONTENT으로 설정해서 붙임
2. setCustomView(View view, LayoutParams layoutParams)
- 뷰를 밖에서 설정한 레이아웃 크기대로 설정해서 붙임
3. setCustomView(int resId)
- 해당 레이아웃 Id을 View로 만든 다음 WRAP_CONTENT, WRAP_CONTENT로 붙임
2번 방식에서 LayoutParams를 MATCH_PARENT, MATCH_PARENT로 해야 꽉 차게 붙일 수 있다. 안 그러면 조그만한 툴바 내용을 보게 된다....
ps. 추가적으로 툴바에 다음과 같이 해줘야 좌우 inset이 사라져서 꽉 찬 툴바를 만들 수 있다.
app:contentInsetStart="0dp"
app:contentInsetEnd="0dp"
반응형