Vertical LinearLayout 내에 Horizontal LinearLayout 두 개를 두고, 상단의 Horizontal LinearLayout엔 textview 2개와 button 1개를 배치하고 하단의 Horizontal LinearLayout엔 button 2개를 배치했다.

상단의 Horizontal LinearLayout 내의 각 view의 layout_weight 값을 1:1:1로 설정하고, 하단의 Horizontal LinearLayout 내의 각 view의 layout_weight 값은 2:1로 설정했다.

그리고 상하단 Horizontal LinearLayout 내의 모든 view의 layout_width 값을 wrap_content로 설정하고 실행해보니 아래와 같이 view가 배치되었다.



상단 Horizontal LinearLayout 내 textview 두 개의 끝과 하단 Horizontal LinearLayout 좌측 button 끝이 일치할거라고 생각했는데 이상하게도 차이가 있었다. padding 값 때문에 그런가 싶어서 좌우 padding 값을 0dp로 해보았으나 동일한 결과였다.

웹서칭을 해보니 view의 layout_width 값을 0dp로 설정해야되는거 같다. 그래서 그렇게 적용했더니 아래와 같이 예상했던 결과가 나왔다.



layout_width를 wrap_content로 하면 왜 첫 번째 그림과 같이 나오는지 모르겠다. ㅡㅡ;;

혹시 이 글을 보시는 분 중에 아시는 분 있다면 댓글 부탁드립니다.


+ Recent posts