레이아웃 두개를 줘서
상단에는 이미지 전체가 나오도록
하단에는 버튼3개가 나오도록 했는데요
버튼에 wrap으로햇더니 정사각형3개가 나와버려서 화면에 버튼이 너무 큰 비중을 차지합니다.
┌───────────────────┐
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
└───────────────────┘
┌─────┐┌─────┐┌─────┐
└─────┘└─────┘└─────┘
이렇게 되어야 하는데
┌───────────────────┐
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
└───────────────────┘
┌─────┐┌─────┐┌─────┐
│ ││ ││ │
│ ││ ││ │
└─────┘└─────┘└─────┘
이렇게 되버립니다.
절대값을 줘버리면 내 폰에는 맞을지 몰라도 다른 폰에는 잘려서 보이거나 그런경우가 있다고 들었습니다.
그래서 절대값으로는 해결이 안될거 같고..
좋은 방법 없을까요 ?
비율로 높이를 정하시면 될듯 합니다 <LinearLayout android:layout_width="fill_parent" android:layout_height="0dip" android:layout_weight = "18" /> <== 이미지 포함하는 레이아웃 <LinearLayout android:layout_width="fill_parent" android:layout_height="0dip" android:layout_weight = "1" /> <==== 버튼 3개를 포함하는 레이아웃. 실질적인 비율은 직접하시면서 구해보심이 ㅎㅎ;;




버튼 height값을 px값으로 주시는게 어떨런지요?
저 같은 경우도 480 800 으로 맞춰서 개발을 하기에
보통 절대값을 줄때는 px단위를 씁니다~