티스토리 뷰

안드로이드 내에서 픽셀에서 DP 로
또, DP  에서 픽셀로 변환하는 메소드다. 

출처 :  http://stackoverflow.com/questions/8309354/formula-px-to-dp-dp-to-px-android

       /**
	 * 픽셀을 DP 로 변환하는 메소드. 
	 * @param px 픽셀
	 * @return 픽셀에서 dp 로 변환된 값.
	 */
	private int pxToDp(Context context, int px) {
	    DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
	    int dp = Math.round(px / (displayMetrics.xdpi / DisplayMetrics.DENSITY_DEFAULT));
	    return dp;
	}
	
	/**
	 * DP 를 픽셀로 변환하는 메소드. 
	 * @param dp dp
	 * @return dp 에서 변환된 픽셀 값.
	 */
	private int dpToPx(Context context, int dp) {
	    DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
	    int px = Math.round(dp * (displayMetrics.xdpi / DisplayMetrics.DENSITY_DEFAULT));       
	    return px;
	}

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함