Android像素(px)與dip

public class DenistyUtils {
    //像素轉dp(dip)
    public static void px2dip(Context context, int width, int height) {
        //獲取像素密度
        float density = context.getResources().getDisplayMetrics().density;
        width = (int) (width / density + 0.5f);
        height = (int) (height / density + 0.5f);
    }

    //dp(dip)轉像素
    public static void dip2px(Context context, int width, int height) {
        //獲取像素密度
        float density = context.getResources().getDisplayMetrics().density;
        width = (int) (width * density + 0.5f);
        height = (int) (height * density + 0.5f);
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章