웅쓰뚱쓰
웅쓰의 IT
웅쓰뚱쓰
  • 분류 전체보기 (127)
    • 프로그래밍 (31)
      • 자료구조&알고리즘 (12)
      • Django (1)
      • NAS (3)
      • python (1)
      • Java (2)
      • Kotlin (0)
      • 안드로이드 (0)
      • 백준 (6)
      • 프로그래머스 (1)
      • 블록체인 (4)
    • IT (57)
      • 스마트폰 (30)
      • 모바일 (3)
      • 기타제품 (9)
      • 기타기술 (10)
      • 소식 (5)
    • 꿀팁 (1)
      • 윈도우10 (1)
    • 리얼후기 (4)
      • 제품리뷰 (2)
      • 일상리뷰 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 앱 만들기
  • 블랙프라이데이
  • 패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #Android앱개발올인원패키지Online
  • vr
  • 안드로이드 스튜디오
  • 삼성
  • 블록체인
  • 동적배열
  • 아마존
  • 폴더블폰
  • 안드로이드
  • 화웨이
  • 백준
  • LG
  • 이더리움

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
웅쓰뚱쓰

웅쓰의 IT

안드로이드 - Relativelayout, FrameLayout [패스트 캠퍼스 챌린지 11일차]
카테고리 없음

안드로이드 - Relativelayout, FrameLayout [패스트 캠퍼스 챌린지 11일차]

2021. 11. 11. 23:00


 

Relativelayout

 

부모나 특정 부를 기준으로 컴포넌트의 위치를 결정하게 해주는 부모 컴포넌트이다

 

부모인 Relativelayout기준으로 배치를 해보았다

 

부모를 기준으로 왼쪽, 오른쪽, 센터, 아래쪽에 각각 TextView를 배치한 모습이다

 

 

이번에는 부모가 아닌 특정 컴포넌트를 기준으로 배치를 해보았다

 

빨간색 박스에 id=view1을 주고

 

초록색 박스는 view1을 기준으로 오른쪽에 배치시킨 모습이다

 


 

기준이 되는 컴포넌트 바로 옆이 아닌 평행선에 붙어 배치되는 것이 특징이다

 

 

이번에는 빨간색 박스를 기준으로

 

상하좌우에 다른 박스들을 배치시켜 보았다

 

 


 

FrameLayout

 

FrameLayout은 자식을 겹치게 할 수 있는 부모 컴포넌트이다

 

FrameLayout안에 있는 TextView들이 겹쳐있는 모습이다

 

먼저 적은 컴포넌트가 맨 아래에 깔리게 된다

 

 

다른 컴포넌트는 어떨까

 

LinearLayout의 경우에는 자식 컴포넌트들을 겹칠 수가 없다

 

 

반면 RelativeLayout의 경우에는 FrameLayout처럼 겹치기가 가능하다

 

 

자식 컴포넌트를 겹치고 싶을 때 RelativeLayout과 FrameLayout중 뭘 선택해야 할까

 

FrameLayout이 자식을 겹치기 위해 나온 컴포넌트이므로

 

FrameLayout을 사용하는 것을 추천한다


본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

 

https://bit.ly/3FVdhDa

    웅쓰뚱쓰
    웅쓰뚱쓰

    티스토리툴바