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

다른 dp환경의 디바이스에 적절히 대응하는 방법 조언 부탁드립니다.

0 추천

dp로 레이아웃을 구성하면 모든 디바이스에서 똑같게 표현되야하지 않나요?

위와 같은 질문을 하였고, 콩밥님께서 답변을 달아주셨습니다. (콩밥님 감사합니다~)

 

암튼.... dp도 디바이스마다 다르다는건데요 ㅠㅠ

이에 적절히 대응하는 방법을 알고 싶습니다.

지금 생각나는 걸로는.... 코드상에서 디바이스의 dp값을 받아와서 그 값에 따라 적절한 수치를 레이아웃을 잡아주는 것인데요... 이게 좋은 방법인지 모르겠네요. ㅠ

 

조언 부탁드립니다.

 

 

블랙이요블랙 (12,860 포인트) 님이 2013년 5월 16일 질문

1개의 답변

+2 추천
질문하신대로 그렇게 하는게 가장 확실하겠죠??

복잡한 레이아웃의 경우 드는 노력과 시간이..ㄷㄷ

xml로 구성한 것에 비해 속도도 느려질꺼고요.

사실 완전히 모든 기종을 다 맞추는 것은 포기했습니다.

저같은 경우는 웬만하면 xml에서 다 처리하려고 했고요

그래서 몇가지 꼼수를 쓴게 전체가 짤리지는 않게 dp가 작은 폰으로 우선 맞추고

빈공간을 weight로 처리 한다던가

아니면 아예 weight로 맞추던가..이런경우는 기종마다 이미지 종횡비가 일정하진 않겠죠

또다른 경우는 작은 폰을 위해 스크롤 뷰로 처리를 한다는 등..

상황에 맞게 판단하셔서 레이아웃 구성 하시면 될 듯 합니다.
노예의집 (23,370 포인트) 님이 2013년 5월 16일 답변
...