본문 바로가기

fragment2

[안드로이드] Fragment를 사용할때 요즘 안드로이드를 책으로 보고 공부를 하고 있는데 Fragment를 배울 때 FrameLayout에 transacion을 이용해서 Fragment를 적용시키는 방법을 하고 있었다. 책에서는 FrameLayout의 크기를 따로 정해주지 않아 자동으로 정해지는 크기를 사용했는데, 테스트할 때 화면을 가득 채우는 상황이 발생했다. 책에서는 FrameLayout에 잘 들어가서 딱 맞게 나오는데 나는 왜 이렇게 겹쳐지는지 몰라 검색을 해봤는데, 검색해서 나온 것 그대로 해도 똑같더라. 그래서 혹시나 하는 마음에 크기를 건드려봤는데 정답이었다. FrameLayout의 크기가 일정 크기 이상으로 넘어가면 그냥 Fragment를 다 씌워 버려서 따로 높이를 조정하니 겹치지 않고 잘 나오게 되었다. 대충 임시방편으로 이.. 2022. 8. 22.
[안드로이드] Activity와 Fragment Activity 개요 안드로이드 앱이 실행이 되면 화면이 등장하고 UI가 화면 위에 나타난다. 버튼을 터치하거나 스크롤 등 여러 가지 활동이 가능하다. 이러한 전반적인 활동을 담당하는 구성요소이다. 또한 안드로이드의 4대 구성요소 중 하나이기도 하다. main() 메서드를 사용하여 앱을 실행하는 일반적인 프로그래밍 패러다임과는 달리 수명 주기의 특정 단계에 해당하는 특정 콜백 메서드(ex : onCreate)를 호출하여 Activity의 인스턴스 코드를 시작한다. 개념 모바일 앱 환경은 사용자와 앱의 상호작용이 항상 동일한 위치에서 시작되는 것이아니다 (데스크톱 앱 환경과의 차이점). 사용자는 흔히 비결정론적으로 시작시킨다. 이게 무슨소리인지 모르겠다면, 인스타그램으로 예를 들어보자. 우리가 홈화면에서 .. 2022. 6. 7.