기초/android2015. 5. 20. 12:29

안드로이드 Textview 나 Button 글자 크기를 설정 할때  dp 나 sp 를 써야 한다

하지만 자바로 글자크기를 조정 할때 문제가 생긴다.

왜냐하면 자바에서 getTextSize를 하면 리턴값이 px로 받아오기 때문이다


따라서 이것을 변환 해주어야 한다


public static int dpToPx(int dp)
{
    return (int) (dp * Resources.getSystem().getDisplayMetrics().density);
}

public static int pxToDp(int px)
{
    return (int) (px / Resources.getSystem().getDisplayMetrics().density);
}

위와 같이 변환 하여 setTextSize 한다면 문제 없다



출처 : http://stackoverflow.com/questions/4605527/converting-pixels-to-dp

'기초 > android' 카테고리의 다른 글

RadioGroup  (0) 2015.05.20
안드로이드 widget 참고사항  (0) 2015.05.20
안드로이드 키보드 보이기/숨기기, 포커스 주기, 숫자입력  (0) 2015.05.20
안드로이드 설명  (0) 2015.05.19
안드로이드 설정  (0) 2015.05.19
Posted by ICT 기술 블로그