안드로이드 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 |