ssomai / ScalableLayout

Scalable Layout For Android
Apache License 2.0
270 stars 87 forks source link

해상도 대응 관련하여 문의드립니다. #50

Open LEE-SANG-JIN990 opened 7 years ago

LEE-SANG-JIN990 commented 7 years ago

안녕하세요~ 오전에 다른 건으로 문의 드렸었는데요. 이번엔 다른 질문이 있어 문의드리게 되었습니다~

ScalableLayout을 사용하면서 대체로 단말기의 가로는 대응이 잘 되지만 세로가 정확히 대응이 안되는 것 같습니다. (하단에 소프트 키가 존재하는 단말이라던지.. 화면 비율이 달라서 그런건지..) 보통 레이아웃을 구성할 때 최상위에 LinearLayout이나 RelativeLayout을 두고 작업을 합니다. 작업 내용을 여러 단말기에 올려봤을 때 전체적인 비율은 잘 나오는것 같지만 화면에 스크롤 기능이 없을 때 한 화면에 모든 구성요소가 정확히 표현되어야 할 경우가 조금 까다로운 것 같습니다.

예를 들어 디자이너로부터 1080 x 1920 기준의 가이드를 받아서 작업을 한다고 했을 때, LinearLayout과 RelativeLayout을 적절히 활용하여 작업한 내용을 단말에 올려보면 항상 height 여유공간이 부족할때가 많습니다. (ScrollView가 없어야 하고, 한 화면에 구성 요소들을 모두 보여주어야 할 때) 실제 해상도가 1080 x 1920인 단말에 올려봐도 height가 약간 부족하여 ScrollView를 넣지 않으면 화면이 일그러지는 현상이 있습니다.

질문이 조금 두서없는지 모르겠습니다만, 혹시 이런 경우에 ScalableLayout을 이용한 해결방안이 존재할지요?? 아니면 라이브러리 외적인 다른 요소를 고려해야 할까요?

ssomai commented 7 years ago

안녕하세요~.

그 부분에 대해서는 이 링크를 참조해주세요~.

단적으로 답을 드리자면, 라이브러리 외적인 다른 요소(디자인)를 고려해야 한다고 말씀드릴수 있겠네요~. 폰의 화면비율이 각각 다르니까요~. 말씀하셨던것처럼 스크롤이 가능한 UI로 만들면 됩니다. 아니면 링크에 있는 내용처럼 Flexible한 공간이 있어야 되구요~.

LEE-SANG-JIN990 commented 7 years ago

그렇군요~~ 비율 때문에 어쩔 수 없나 보네요 감사합니다!