Contents

Develop
2016.10.21 11:16

[android] dp, px 서로 변환

Views 3512 Comment 0
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

# 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
No. Category Subject Author Date Views
37 Develop [ios][swift] 초간단 TableView 샘플 file hooni 2016.06.27 878
36 Develop [ios] 여러 버전의 Xcode 사용하기 hooni 2022.05.28 878
35 Develop [swift] 실행시간 측정하기 hooni 2021.09.14 865
34 Develop [ios] Crashlytics, Fabfic 설치/설정 hooni 2016.07.21 851
33 Develop 정리할 자료. file hooni 2015.07.02 831
32 Develop [ios] 앱에서 설정화면 호출하기 hooni 2015.04.07 827
31 Develop [Javascript][Ajax] 자바스크립트 강의 산출물 file hooni 2019.10.05 815
30 Develop [ios] WWDC 2015 샘플 소스 코드 통합파일 hooni 2015.07.20 812
29 Develop [ios] 비디오,네트워크,소셜로그인 테스트 file hooni 2017.04.04 810
28 Develop [js] Text 값을 클립보드에 복사하기 hooni 2020.10.10 807
27 Develop [matlab] 정보은닉 스테가노그래피(Steganography) 수업 file hooni 2016.10.03 800
26 Develop [ios] VIN Scanner (VIN barcode) 스캐너 file hooni 2017.09.16 795
Board Pagination Prev 1 ... 62 63 64 65 66 67 68 69 70 71 Next
/ 71