안드로이드 개발 질문/답변
(글 수 45,052)
비어있는 레이아웃이 이렇게 있다고 가정하면요
( | -> 휴대폰 화면 끝 경계를 의미 ^^;;)
| |
여기에 버튼을 하나 넣으면
| [ button ] |
이렇게 되는데요....
제가 원하는 건 기기달라지거나, 회전이 되어서 화면의 가로 크기가 달라져도
버튼 좌우의 여백이 가변적으로 변하는것을 원하는데요.
지금은 일단 보이지 않는 view를 써서
| [ view ] [ button ] [ view ] |
이렇게 하고 각각 layout weight 를 1, 2, 1 를 주니까
정확하게 제가 원하는 대로 되었습니다.
그런데 문제는 레이아웃상 엄청난 양의 숨김 view 가 포함된다는건데요.
결국 이클립스의 Graphical Layout 툴에서
"main.xml has more than 80 views, bad for performance"
이라는 경고가 나오네요 ㅋㅋ
역시 가변적인 여백만을 위해서 view를 추가하는건 뭔가 아닌거 같습니다.
혹시 view를 추가하지 않고 방법이 있나요?
물론 리사이즈 될 떄마다 이벤트 리슨해서 강제로 바꿔주는 방법도 있습니다만 -_-;;
가급적 레이아웃에서 끝낼수는 없을까요?




릴레이티브 레이아웃을 써보시는건 어떠신가요?
센터에 맞추시면 되지않나요.....