2012. 8. 23. 21:03
안드로이드 - setHeight에서 dip 값을 쓰는 방법 안드로이드 이야기2012. 8. 23. 21:03
728x90
반응형
안드로이드 - setHeight에서 dip 값을 쓰는 방법
2011/11/02 09:31
http://blog.naver.com/ijoos/60145631620
- pixel을 dip값으로 변환 과정 -
float scale = getResources().getDisplayMetrics().density;
final int calHeight = (int)(d*scale);
b.setHeight(calHeight);
보통 1인치에 160픽셀이 들어가면 160ppi 또는 160dpi 라고 적음
이 160dpi의 값이 Android 개발에 있어서 기준이 되는 HGVA(320*480) 값
해상도가 다른 화면에서 똑같은 이미지를 보여주는 의미인 추상화된 pixel 개념
이미지를 확대 축소할때 간격을 맞쳐주기 위한 구문
final int m_iDPI = getResources().getDisplayMetrics().densityDpi; - 160
final float scale = getResources().getDisplayMetrics().density; - 1.0
final int m_iHeight = getResources().getDisplayMetrics().heightPixels; - 320
final int m_iWidth = getResources().getDisplayMetrics().widthPixels - 480
1dip가 몇 pixal인지 구하는 구문
getResources().getDisplayMetrics().density;
xml에서 Height / Width 의 설정은 dip , pixel 가능
코드상에서 Height / Width 의 설정은 pixel 만 가능
[출처] [안드로이드]setHeight에서 dip 값을 쓰는 방법|작성자 ijoos
728x90
반응형
'안드로이드 이야기' 카테고리의 다른 글
안드로이드 - animation Drawable , 움직이는 그림 만들기 (0) | 2012.08.23 |
---|---|
안드로이드 - 계산기 예제 (0) | 2012.08.23 |
안드로이드 - Android Device IP받아오기 (0) | 2012.08.23 |
안드로이드 - 로딩 시 화면 띄우기 (0) | 2012.08.23 |
안드로이드 - 가속도 센서를 이용한 흔듬(Shake) 감지 (0) | 2012.08.23 |