2013-02-04 1 views
0

측면에 2 개의 relativeLayouts가 있고 가운데에 textView가있는 레이아웃이 있습니다.relativeLayouts 및 textView를 사용한 동적 레이아웃

다음과 같이하십시오.

RL || TEXTVIEW || RL

내 문제는 모든 것이 동적 인 크기이고, 2 개의 relativeLayouts가 레이아웃에 항상 있어야하고 textview가 중앙에 있어야하고 두 RL 사이에 남겨진 모든 공간을 차지해야한다는 것입니다. textView는 relativeLayouts의 상단이나 하단에있을 수 없습니다.

이 모든 것은 xml을 사용하여 수행해야합니다. 어떤 Sugestion? 감사!

+0

내가 시도한 몇 가지 사항은 relativelayout과 "toLeftOf"로 이전에 참조 된 모든 객체를 갖는 양식이되어 두 번째 RL이 화면 밖으로 나옵니다. 둘 다 RL을 왼쪽과 오른쪽으로 정렬하려고했는데 TV에서 왼쪽의 RL과 오른쪽의 RL을 놓았습니다. 그러면 TV가 두 RL 사이에서 붕괴됩니다 (두 번째 구멍 선을 채 웁니다). 내가 시도한 다른 것은 가중치를 사용하는 것이었지만 어떤 경우에는 자유 공간으로 끝냈다. (RL과 TV의 크기를 모르기 때문에). – Dporem

+0

alignPanrentLeft 및 alignParentRight를 사용하여 RL을 추가하고 toLeftOf 및 toRightOf를 사용하여 텍스트 뷰를 추가 할 수 있습니다. 그러나 RL이 중복되면 문제가 발생합니다 ( –

+0

@SherifelKhatib이 도움을 주셔서 감사합니다. 그 중 하나가 내 시도 였고 두 번째 RL이 widht = "wrap_content"였기 때문에 작동하지 않았습니다. 모든 라인을 차지하기 때문에 TV가 RL 사이에서 붕괴되었습니다. – Dporem

답변

0

이렇게하려면 모든보기에서 layout_weights를 사용하고 모든보기에 0dp의 너비를 둡니다.

관련 문제