[안드로이드] FrameLayout을 이용해서 로딩 화면 보여주기

박서현·2021년 6월 3일
0

안드로이드

목록 보기
6/9

소소하지만 은근히 날 짜증나게 했던 것을 해결하여 블로그에 정리해 놓으려한다.

포스팅 기능 구현 중에, 글이 서버에 저장되는 동안 로딩화면을 보여주려 했는데, 실행해보니 아래 사진처럼 나왔다.

상단의 appBar까지 로딩창이 덮지 않는 것이 보기에 맘에 들지 않아서, 레아이웃의 z-index를 설정하는 방법 등에 대해 찾아보았다.

해결방법은 생각보다 매우 간단했다.
최상위 레이아웃을 FrameLayout으로 설정하고, 그 안에 <기본 레이아웃>, <로딩 레이아웃>을 차례대로 넣어주면 된다. FrameLayout은 들어가는 순서대로 z-index가 높아진다. 따라서 제일 마지막에 들어있는 뷰가 제일 위에 보인다.

성공!

profile
차곡차곡 쌓아가기

0개의 댓글