반응형
요즘 안드로이드를 책으로 보고 공부를 하고 있는데 Fragment를 배울 때 FrameLayout에 transacion을 이용해서 Fragment를 적용시키는 방법을 하고 있었다. 책에서는 FrameLayout의 크기를 따로 정해주지 않아 자동으로 정해지는 크기를 사용했는데, 테스트할 때 화면을 가득 채우는 상황이 발생했다.
책에서는 FrameLayout에 잘 들어가서 딱 맞게 나오는데 나는 왜 이렇게 겹쳐지는지 몰라 검색을 해봤는데, 검색해서 나온 것 그대로 해도 똑같더라.
그래서 혹시나 하는 마음에 크기를 건드려봤는데 정답이었다.
FrameLayout의 크기가 일정 크기 이상으로 넘어가면 그냥 Fragment를 다 씌워 버려서 따로 높이를 조정하니 겹치지 않고 잘 나오게 되었다.
대충 임시방편으로 이렇게 해놨긴 한데... 만약에 다른 방법이 있다면 알려주길 바란다.
아직 Fragment는 익숙하지 않아서 많이 사용해 봐야 할 것 같다.
*** 다시 만져 봤는데 위치가 문제였던거 같다. 위치에 따라서도 다르게 나오더라
반응형
'안드로이드' 카테고리의 다른 글
[안드로이드/Kotlin] ViewPager2 사용해보기 (0) | 2022.08.25 |
---|---|
[안드로이드/Kotlin] Retrofit2 사용하기 (0) | 2022.08.23 |
[안드로이드/JAVA] 의존성주입(DI)을 알아보자 (0) | 2022.06.13 |
[안드로이드] Activity와 Fragment (0) | 2022.06.07 |
[안드로이드] 클린 아키텍처 정리 (0) | 2022.05.24 |