레이아웃 구성시
mdpi를 기준으로 1px = 1dp 로 치자면 가로 480 세로 320 의 단말기는 40dp의 가로너비를 가진 이미지 4개로 가득 채울 수 있다고 이해했습니다.
hdpi는 1.5px = 1dp 로 역시 40dp 로 지정하면 실질적으로 1.5 배가 된 이미지가 480px(240dp)을 가득 채웁니다.
궁금한 것은 xhdpi 입니다. 안드로이드 문서상에서는 320dp로 간주하고
mdpi의 160dp 에서 2배라고 얘기합니다. (2px = 1dp)라고 하죠
문제는 xhdpi는 보통 해상도가 720px x 1280px입니다.
그렇다면 40dp 로 지정했을 경우 40dpx2 = 80dp 이 이미지를 4개를 넣는다면 640px(320dp)까지만 채울 수 있지요.
그런데 720px은 360dp 입니다(mdpi-160기준) 그렇다면 나머지 40dp가 빈 공백이 보여집니다.
xhdpi // mdpi, hdpi 의 레이아웃 xml에서 dp값을 해상도에 맞게 계산해서 따로따로 넣어줘야 하는 건가요?
dp를 하나만 쓴다면 편하게 가능할텐데 이게 안 되네요...
원래 dp가 쓰이는 의도가 저런 걸 염두한게 아닌건가요?