IT박스

오버레이를위한 FrameLayout 대 RelativeLayout

itboxs 2020. 12. 13. 09:06
반응형

오버레이를위한 FrameLayout 대 RelativeLayout


내 앱에 Showcase View 와 유사한 오버레이 (반투명) 화면을 구현해야합니다.

내 생각 엔 FrameLayout이 유스 케이스에 사용하는 것입니다. 하지만 위의 라이브러리가 RelativeLayout.

내 질문은 FrameLayout이런 경우가 아니라면 언제 사용해야 합니까? 내가 가면 단점은 무엇입니까 FrameLayout?


레이아웃을 선택할 때 일반적인 경험 규칙은 중첩 된 레이아웃보기의 수가 가장 적은 조합을 선택하는 것입니다.

귀하의 질문에 따라 RelativeLayout은 훨씬 단순한 FrameLayout보다 크고 기능이 뛰어납니다. 따라서 간단한 레이아웃의 경우 후자가 더 효율적일 것입니다. 그러나 RelativeLayout을 사용하고 위치 지정 옵션이 추가되어 더 적은 수의 레이아웃보기에서 GUI를 구현할 수 있다면 더 나은 선택 일 것입니다.

다음 은 몇 가지 장단점에 대해 설명하고 레이아웃을 디자인 할 때 사용할 수있는 유용한 도구를 보여주는 페이지 입니다. 대부분 RelativeLayout 및 LinearLayout에 대해 이야기하지만 RelativeLayout 및 Framelayout 중에서 선택하는 데에도 적합합니다. FrameLayout은 더 간단한 레이아웃이라는 점을 기억하십시오.

편집 (2017) : 더 복잡한 레이아웃의 경우 ConstraintLayout을 사용하여 중첩 된 레이아웃을 피할 수 있습니다.

참고 URL : https://stackoverflow.com/questions/22875453/framelayout-vs-relativelayout-for-overlays

반응형