오버레이를위한 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
'IT박스' 카테고리의 다른 글
JUnit 테스트 케이스에 대해 MySQL 메모리 내에서 실행하는 방법이 있습니까? (0) | 2020.12.13 |
---|---|
angularjs ui-router-앱 전체에서 전역 인 마스터 상태를 빌드하는 방법 (0) | 2020.12.13 |
Javascript ES6 계산 / 시간 복잡성 (0) | 2020.12.13 |
데이터베이스에 채팅 메시지를 저장하는 가장 좋은 방법은 무엇입니까? (0) | 2020.12.13 |
AngularJS : ng-click이 "좋은 방법"입니까? (0) | 2020.12.13 |