Android/Tip&Tech

[팁]자바상에서 text 가변크기 설정(sp,dp등등)

행복한 수지아빠 2011. 9. 21. 11:29
반응형

자답입니다.

출처 : http://blog.naver.com/kkamci25?Redirect=Log&logNo=10098212677

각 위젯에서 제공하는 setTextSize Method는 2가지를 제공하고 있다.


1. Pixel 값으로 설정하는 방법

setTextSize(float size) : size는 pixel value를 입력하면 된다.


2. Unit Type을 함께 설정하는 방법

setTextSize(int unit, float size)

unit 값은 TypedValue class에 정의되어 있는 값으로 다음과 같은 값을 갖는다.


/** {@link #TYPE_DIMENSION} complex unit: Value is raw pixels. */
public static final int COMPLEX_UNIT_PX = 0;
/** {@link #TYPE_DIMENSION} complex unit: Value is Device Independent
* Pixels. */
public static final int COMPLEX_UNIT_DIP = 1;
/** {@link #TYPE_DIMENSION} complex unit: Value is a scaled pixel. */
public static final int COMPLEX_UNIT_SP = 2;
/** {@link #TYPE_DIMENSION} complex unit: Value is in points. */
public static final int COMPLEX_UNIT_PT = 3;
/** {@link #TYPE_DIMENSION} complex unit: Value is in inches. */
public static final int COMPLEX_UNIT_IN = 4;
/** {@link #TYPE_DIMENSION} complex unit: Value is in millimeters. */
public static final int COMPLEX_UNIT_MM = 5;

반응형