안드로이드

(Android) dp to px, px to dp

부르스리 2015. 3. 16. 10:55
반응형


안드로이드는 언제나 px 과 dp 사이에 여러가지 고려할 일이 많다.


기본적으로 여러가지 디바이스에 적용되다 보니 해상도가 천차만별이기 때문이다.


자주 쓰는 것은 함수로 만들어 놓는편이 좋다.


몇가지 방법이 있겠지만 Util 로 넣어놓기에 제일 좋은 함수는 아래정도가 아닐까 싶다.


 
    public static int dpToPx(float dp)
    {
        return (int) (dp * Resources.getSystem().getDisplayMetrics().density);
    }

    public static float pxToDp(int px)
    {
        return (float) (px / Resources.getSystem().getDisplayMetrics().density);
    }
반응형