단말별로 구현을 하려고 알아보던중 같은 해상도의 다른 인치에서만 제대로 작동하고 해상도가 달라져버리면
별소용없다고 하는데 맞는건지 궁금합니다.
그리고 같은 해상도의 다른 인치라면 dip으로 구현시 100% 동일하게 나오는지도 궁금하네요.
어느정도 비슷하게 구현해야되는게 아니라 차이가 없다고 느껴질 정도로 구현을 해야 되거든요.
참고로 HVGA, WVGA 입니다.
안드로이드에는 [나인패치] 라고 하는 형식의 이미지 표현 방식이 가능합니다.
또한 해상도에 맞게 표현할 수 있도록 layout 을 구성할 때 상대적인 좌표형식으로 작성할 수 있습니다.
안드로이드의 화면 구성 방식을 호환되도록 제작한다면 큰 문제가 되지 않습니다.
다만, 각 해상도에서 한번씩은 실제 출력화면을 확인해주는 것이 필요하겠죠. (테스트 단말이나 에뮬레이터에서 확인)
이미지는 당연 나인패치로 작업하셔야 단말별로 이미지 사이즈가 줄었다 커졌다 할거고요..
버튼 크기라던지 레이아웃 크기라던지 그런 단위는 px가 아닌 dip로 해주셔야합니다..
기존 레이아웃의 넓이가 예를 들어 100px로 되어있다면 100px / 1.5 = 66.66dip 로 해주심 됩니다.
전 px를 dip로 변환할때 이렇게 사용합니다.. 소수점까지도 먹히더라고요. 그래서 둘째자리 정도까지....
"100%는 아니고 95% 이상 어느정도 비슷하게 나온다"라는 느낌이였습니다.
로그인 유지
안드로이드에는 [나인패치] 라고 하는 형식의 이미지 표현 방식이 가능합니다.
또한 해상도에 맞게 표현할 수 있도록 layout 을 구성할 때 상대적인 좌표형식으로 작성할 수 있습니다.
안드로이드의 화면 구성 방식을 호환되도록 제작한다면 큰 문제가 되지 않습니다.
다만, 각 해상도에서 한번씩은 실제 출력화면을 확인해주는 것이 필요하겠죠. (테스트 단말이나 에뮬레이터에서 확인)