마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

렐러티브 레이아웃을 한개만 사용하여 이렇게 배치가 가능한가요?

0 추천

안녕하세요.

레이아웃에 대해 궁금한게 있습니다.

먼저 사진을 올리겠습니다.

 

아래와 같은 배치가 가능한지 궁금합니다.

감싸고 있는 레이아웃은 렐러티브 레이아웃이고

그 안에서 아래와 같이 배치가 가능한지 궁금합니다.

오른쪽에 큰 버튼이 하나 있고

왼쪽에 텍스트뷰가 2개가 있는데

이 텍스트뷰 2개를 레이아웃의 정확한 수직중앙 정렬을 하고 싶습니다.

그런데 텍스트뷰가 개별로 두개이기 때문에 개별적으로 수직정렬을 하면 

두개가 겹쳐버리게 됩니다.

이 텍스트뷰를 다른 레이아웃으로 한번 더 감싸고 수직중앙정렬해서 맞추는 방법밖에 없나요?

제가 궁금한건 렐러티브 레이아웃 한개에서 아래와같은 정렬이 가능한지 궁금합니다.

갸아악 (21,260 포인트) 님이 2014년 10월 8일 질문
갸아악님이 2014년 10월 8일 수정

2개의 답변

0 추천
 
채택된 답변
제가 아는 한 정확한 수직정렬은 불가능해보입니다.

텍스트1,2는 리니어레이아웃으로 감싸 웨이트 1:1 을 주면 좋을것 같아요
초보개발자ㅠ (33,870 포인트) 님이 2014년 10월 8일 답변
갸아악님이 2014년 10월 8일 채택됨
답변 감사드립니다.
궁금증이 해결되었습니다.^^
만약.. 버튼의 크기가 정해져있고 그냥 야매로 한다면
텍스트1은 버튼의 위쪽라인에 맞추고 Top 마진값 주기
텍스트2는 버튼의 아래쪽라인에 맞춘후에 Bottom 마진값 주기
정도로 얼추 맞출수는 있을 것 같아요
0 추천
효율성을 떠나서 가능은 합니다.

text1과 text2 사이에 빈 view(높이0) 를 하나 layout_centerVertical true로 넣고

text1과 text2를 view의 above와 below로 넣으면 됩니다.
b22n (22,940 포인트) 님이 2014년 10월 8일 답변
헐...이런 방법이;;
일단 되긴하네요;; 감사합니다.^^
...