Contents

조회 수 15338 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
안드로이드 개발을 하다보면 dip단위를 사용해야 폰의 화면 사이즈에 따른 문제를 극복할수가 있다...
그러나... 레이아웃에서가 아닌 동적으로 View들을 생성해서 사용하다 보면.. 본의아니게(?)ㅋㅋ pixel을 사용해야할 때가 있다..

그럴경우... 320사이즈폰에서.. 10pixel을.. 480에서도 10pixel을 하면.. 이미지가 작아진다... 배치가 안맞춰질것이다..
이미지는 안드로이드가 알아서 확대를 해주는데 그럼 이미지도 짤리는 상황이 연출된다...

그럴경우는 320에서의 10pixel이 480에서는 얼마인지 계산해주면 된다..
제가 개발해보기로는 320에서 1픽셀이.. 1dip였는데....  뭐 계산하면. 1.5픽셀인데..ㅎㅎ
public static float getDisplayMetricsDensity(Context context)
{
    return context.getResources().getDisplayMetrics().density;
}

public static int getPixel(Context context, int p)
{
    float den = getDisplayMetricsDensity(context);
    if(den != 1)
    {
        return (int)(p*den+0.5);
    }
    return p;
}

위의 메소드를 이용하면 자동으로 계산할수 있다..

[출처] http://crashj.egloos.com/3729114

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
669 Develop [c#] BFilter 툴바 소스 코드 ㅎㅎ file hooni 2013.04.23 7610
668 Develop [c] OpenGL 관측점 이동 hooni 2003.04.23 7611
667 Develop [c++] 윈도우 API 정복 예제 file hooni 2013.04.23 7613
666 Develop [c++] winsock을 이용한 서버,클라이언트와 ssl서버,클라이언트 file hooni 2013.04.23 7614
665 Develop [js] 비만 지수 측정(BMI) ㅎㅎ file hooni 2013.04.23 7616
664 Develop [js] 자바스크립트와 정규표현식 메뉴얼 (chm 형식) file hooni 2013.04.23 7618
663 Develop SVN 초간단 사용하기 hooni 2014.02.28 7625
662 Develop [js] 핫키(단축키) 구현방법 hooni 2003.04.23 7630
661 Develop [java] 파일 라인수 계산하는 프로그램 (하위 디렉토리까지..) file hooni 2013.04.23 7646
660 Develop [c#]업글 뉴 툴바 개인적으로 만든거.. (new) ㅋㅋ secret hooni 2013.04.23 7651
659 Develop [php] 자바스크립트 개판 만들기.. file hooni 2013.04.23 7654
658 Develop [c] 코드 최적화에 대해.. hooni 2013.04.23 7657
Board Pagination Prev 1 ... 38 39 40 41 42 43 44 45 46 47 ... 98 Next
/ 98