티스토리 뷰

안드로이드 내에서 픽셀에서 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/04   »
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
글 보관함