Develop
2016.10.21 11:16

[android] dp, px 서로 변환

조회 수 3511 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

# Context가 있는 Activity 내부용 함수

//dp를 px로 변환 (dp를 입력받아 px을 리턴)
public float convertDpToPixel(float dp){
    Resources resources = this.getResources();
    DisplayMetrics metrics = resources.getDisplayMetrics();
    float px = dp * ((float)metrics.densityDpi / DisplayMetrics.DENSITY_DEFAULT);
    return px;
}

//px을 dp로 변환 (px을 입력받아 dp를 리턴)
public float convertPixelsToDp(float px){
    Resources resources = this.getResources();
    DisplayMetrics metrics = resources.getDisplayMetrics();
    float dp = px / ((float)metrics.densityDpi / DisplayMetrics.DENSITY_DEFAULT);
    return dp;
}


# Context를 변수로 받아서 쓰는 유틸 라이브러리용 Static 함수

//dp를 px로 변환 (dp를 입력받아 px을 리턴)
public static float convertDpToPixel(float dp, Context context){
    Resources resources = context.getResources();
    DisplayMetrics metrics = resources.getDisplayMetrics();
    float px = dp * ((float)metrics.densityDpi / DisplayMetrics.DENSITY_DEFAULT);
    return px;
}

//px을 dp로 변환 (px을 입력받아 dp를 리턴)
public static float convertPixelsToDp(float px, Context context){
    Resources resources = context.getResources();
    DisplayMetrics metrics = resources.getDisplayMetrics();
    float dp = px / ((float)metrics.densityDpi / DisplayMetrics.DENSITY_DEFAULT);
    return dp;
}


?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
665 Develop [c] 기본 자료형(int)이 표현할 수 없는 큰 수(Big number)를 덧셈하는 코드. 1 hooni 2013.04.23 13489
664 Develop [ios] 간단한 방법으로 OS버전 확인하기. hooni 2013.09.24 13398
663 Develop [c#] 파일(File) 쓰기 ㅎㅎ hooni 2013.04.23 13326
662 Develop [ios] App States file hooni 2013.07.22 13256
661 Develop [jsp] RSS(xml) 파싱해서 보여주기 ㅎㅎ file hooni 2013.04.23 13244
660 Develop [html] 캐쉬된 웹페이지 사용하지 않도록 하는 방법 hooni 2003.04.23 13073
659 Develop [js] AngularJS를 소개합니다. file hooni 2014.01.06 13055
658 Develop [php] 심플한 게시판 ㅋㅋ 1 file hooni 2013.04.23 13050
657 Develop [js] 자바스크립트의 클로저 (JavaScript's Closure) hooni 2013.05.15 13025
656 Develop [c] 다중연결 서버 만들기 #1 - fork() 사용 file hooni 2013.04.23 12951
655 Develop [doc] UI개발시 유용한 소프트웨어 (개발 및 디버깅 툴) hooni 2013.04.23 12937
654 Develop [html] HTML5 튜토리얼 링크 ㅋㅋ hooni 2013.04.23 12830
653 Develop [c++] Win32 API 기본 출력인 MessageBox() 함수 사용 예제.. file hooni 2013.04.23 12720
652 Develop [api] 인스타그램에서 최신 이미지 가져오기 (Using Instagram API) 20 file hooni 2018.04.05 12672
651 Develop [c] flooding 알고리즘 미로 찾기(도스용) 소스코드 9 file hooni 2003.04.23 12607
650 Develop [php] php5.3부터는 eregi()대신 preg_match()를 사용 hooni 2013.11.18 12536
Board Pagination Prev 1 ... 10 11 12 13 14 ... 53 Next
/ 53