=======================
=======================
=======================
이런식으로 형식을 지정해주면 됩니다.
TypedValue.COMPLEX_UNIT_DIP
TypedValue.COMPLEX_UNIT_SP
예)
_obj.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 10);
_obj.setTextSize(TypedValue.COMPLEX_UNIT_SP, 10);
=======================
=======================
=======================
출처: https://www.androidpub.com/1323917
XML을 통해
=======================
=======================
=======================
출처: https://stackoverflow.com/questions/3061930/how-to-set-unit-for-paint-settextsize
Is it possible to change the unit for Paint.setTextSize()
? As far as I know, it's pixel but I like to set the text size in DIP for multiple screen support.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
I know this topic is old and already answered but I would like to also suggest this piece of code:
int MY_DIP_VALUE = 5; //5dp int pixel= (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, MY_DIP_VALUE, getResources().getDisplayMetrics());
=======================
=======================
=======================
'스마트기기개발관련 > 안드로이드 개발' 카테고리의 다른 글
[android] 안드로이드 Assets 폴더 내에 html을 넣고 리소스,코드들 css, img, js 등등 를 상대경로로 사용하기 (3) | 2018.03.30 |
---|---|
[android] 안드로이드 웹뷰로드, 로컬웹 로드 관련 (0) | 2018.03.30 |
[android] 안드로이드 폰트사이즈, 폰트사이즈 고정하기 관련 (0) | 2018.03.14 |
[android] Android 진동, 벨소리 재생, 미디어 재생, 내장 스피커 재생 관련 (0) | 2018.03.12 |
[android] EditText에 자동 포커스 막기 및 초기 키보드 자동 실행 막기 (0) | 2018.02.28 |