옵션 |
|
지금 휴대폰이 두 종류 있습니다. 노트5랑 갤럭시6 이렇게 있는데요..
화면 가로세로 비율이 달라서인지 같은 화면인데도 차이가 너무 심해서
리소스 폴더를 나눠서 따로 크기를 정해줘야 할 거 같아서요.
둘 다 xxhdpi고
Display display = getWindowManager().getDefaultDisplay(); DisplayMetrics outMetrics = new DisplayMetrics(); display.getMetrics(outMetrics); float density = getResources().getDisplayMetrics().density; float dpHeight = outMetrics.heightPixels / density; float dpWidth = outMetrics.widthPixels / density; |
이렇게 해서 나온 세로 DP랑 가로 DP는 각각 아래와 같이 나왔습니다. (가로 방향입니다)
노트5
- 가로 : 731
- 세로 : 411
- outMetrics.densityDpi : 560
갤럭시6
- 가로 : 640
- 세로 : 360
- outMetrics.densityDpi : 640
여튼.. 리소스 폴더를 따로 만드려고 했는데..
구분을 어떻게 해야 할 지 모르겠네요..
누가 layout-h<dp값>dp-xxhdpi 하면 세로 크기로 나눈다고 들었는데..
layout-h400dp-xxhdpi / layout-xxhdpi 이렇게 나누니까 둘 다 같은 결과가 나왔어요
(둘 다 layout-xxhdpi폴더 사용)
layout-long-xxhdpi / layout-xxhdpi 이렇게 나누니까 또 같은 결과가 나왔구요.
(둘 다 layout-long-xxhdpi 폴더 사용)
layout-h400dp-xxhdpi << 여기서 쓰는 h400dp라는 뜻이 세로가 400dp 이상일 때 라고 알고 있는데
그게 저 위에 공식으로 구한 값이 아닌가요?? 따로 구해야하나요?ㅠㅠ
정말정말 급해요 ㅠㅠ 도와주세요 ..
----------------여기까진 안드로이드 펍에 올린거랑 동일한 내용ㅠㅠㅠㅠ
ㅠㅠㅠㅠ 아 정말 미칠거 같아요.
왜 안드로이드는 이렇게 천차만별인걸까요?
제 화면에서는 꽉 차있던 글자가 다른 휴대폰에서는 쬐끄맣게 보이고 ㅠㅠㅠㅠㅠ
하나하나 다 테스트하고 싶지만 회사에선 테스트 폰도 안주고..
쓰다가 떨어뜨려서 액정 박살난 휴대폰으로 테스트하고있습니다ㅠㅠㅠ흐흐규ㅠㅠ
요 한달간 자정 이전에 퇴근한 적이 없는 거 같네요.. 8ㅅ8 .. 대신에 출근 11시..
너무 답답해서 글 써봐요 ㅠㅡㅠ ... 좀만 도와주세요 ㅠㅠ