본문 바로가기
security/XML

XML - 04. Relativelayout

by aristia 2020. 7. 30.

04. Relativelayout

 

- 상대적으로 자식의 위치를 정해주는것.

- 상대적이라는 것은 기준이 필요함

- 부모가 기준 / 특정한 한 뷰

 

-----------------------------------------------------------------------------------

 

parent

 

parent를 쓰면 자동완성으로 위치를 정할 수 있다. 
그리고 true, false를 적어주면 된다.

 

그럼 다음과 같이 화면에 출력된다.

이때 dp를 사용했기 때문에 기종에 관계없이 동일한 위치에 배정이 된다.

그리고 parent를 사용하기 때문에 전체적인 위치에서의 오른쪽 왼쪽 등을 결정한다.

 

-----------------------------------------------------------------------------------

 

id

- 이름을 정하여 그것의 위치를 정할수도 있다.

 

id를 치면 자동완성으로 이렇게 나온다.
여기서는 이름을 view1으로 정해주었다.

 

-----------------------------------------------------------------------------------

 

to ~

 

- id를 정해놓은 것에서의 위치를 설정할 수 있다.

 

to를 쓰면 자동완성 기능으로 이렇게 적을 수 있다.

여기서는 id가 view1이라고 적은 것의 오른쪽에 위치하도록 하는 것이다.

 

그러나 여기서 주의할 점은 바로 그 id 오른쪽에 붙는 것이 아니다.

id의 오른쪽 끝 선의 위치에 있는 것이다.

 

이 외에도 above, below를 통해서 그 해당 id의 끝선에 해당하는 곳에 위치시킬 수도 있다.

 

-----------------------------------------------------------------------------------

 

겹치게 할 수 있다.

먼저 적은 것이 맨 뒤로 나온다.

연산량이 많이 필요해서.. FrameLayout 사용을 추천한다.

 

이런식으로 RelativeLayout을 사용해서 view를 겹치게 표현할 수 있다.

먼저 적은 것이 맨 뒤로 나오게 하는 것이다.

 

그럼 다음과 같이 view가 겹쳐서 보인다

'security > XML' 카테고리의 다른 글

XML - 06. Framelayout  (0) 2020.07.30
XML - 05. margin, padding  (0) 2020.07.30
XML - 03. Linearlayout  (0) 2020.07.30
XML - 02. Viewcomponent  (0) 2020.07.30
XML - 01. XML 개념  (0) 2020.07.30

댓글