Package com.kakao.vectormap.label
Class LabelTextStyle
- java.lang.Object
-
- com.kakao.vectormap.label.LabelTextStyle
-
public class LabelTextStyle extends java.lang.Object
Label
의 텍스트에 적용 할 스타일 정의하는 클래스.
-
-
Field Summary
Fields Modifier and Type Field Description float
aspectRatio
텍스트 장평.int
characterSpace
텍스트 자간.int
color
텍스트의 색깔.java.lang.String
font
텍스트의 font 종류.float
lineSpace
텍스트 행간.int
size
텍스트 크기 (px).int
stroke
텍스트 테두리의 크기 (px).int
strokeColor
텍스트 테두리의 색깔.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
static LabelTextStyle
from(int size, int color)
LabelTextStyle 객체를 생성한다.static LabelTextStyle
from(int size, int color, int strokeSize, int strokeColor)
LabelTextStyle 객체를 생성한다.static LabelTextStyle
from(Context context, int textStyle)
LabelTextStyle 객체를 생성한다.float
getAspectRatio()
텍스트 장평을 가져온다.int
getCharacterSpace()
텍스트 자간을 가져온다.int
getColor()
텍스트 색깔을 가져온다.java.lang.String
getFont()
설정 된 font 를 가져온다.float
getLineSpace()
텍스트 행간을 가져온다.int
getSize()
텍스트 크기를 가져온다.int
getStroke()
텍스트 테두리 크기를 가져온다.int
getStrokeColor()
텍스트 테두리 색깔을 가져온다.int
hashCode()
LabelTextStyle
setAspectRatio(float ratio)
텍스트 장평을 설정한다.LabelTextStyle
setCharacterSpace(int space)
텍스트 자간을 설정한다.LabelTextStyle
setFont(java.lang.String font)
font 종류를 설정한다.LabelTextStyle
setLineSpace(float space)
텍스트 행간을 설정한다.
-
-
-
Field Detail
-
font
public java.lang.String font
텍스트의 font 종류.
-
size
public int size
텍스트 크기 (px).
-
color
public int color
텍스트의 색깔.
-
stroke
public int stroke
텍스트 테두리의 크기 (px).
-
strokeColor
public int strokeColor
텍스트 테두리의 색깔.
-
characterSpace
public int characterSpace
텍스트 자간. 기본 값은 0 이고 -2 보다 작은 값은 적용되지 않는다.
-
lineSpace
public float lineSpace
텍스트 행간. 기본 값은 1 이고 1보다 작은 값은 적용되지 않는다. 1 = 줄간격 100%, 1.5 = 150% 를 의미한다.
-
aspectRatio
public float aspectRatio
텍스트 장평. 기본 값은 1.0 이고 1 = 100%, 1.5 = 150% 를 의미한다.
-
-
Method Detail
-
from
public static LabelTextStyle from(int size, int color)
LabelTextStyle 객체를 생성한다.- Parameters:
size
- 텍스트 크기 (px).color
- 텍스트 색깔.
-
from
public static LabelTextStyle from(int size, int color, int strokeSize, int strokeColor)
LabelTextStyle 객체를 생성한다.- Parameters:
size
- 텍스트 크기 (px).color
- 텍스트 색깔.strokeSize
- 텍스트 테두리 크기 (px).stroeColor
- 텍스트 테두리 색깔.
-
from
public static LabelTextStyle from(@NonNull Context context, @StyleRes int textStyle)
LabelTextStyle 객체를 생성한다.- Parameters:
context
- Context 객체.textStyle
- styles.xml 에 정의되오 있는 스타일 리소스 Id.
-
setFont
public LabelTextStyle setFont(java.lang.String font)
font 종류를 설정한다.- Parameters:
font
- font 이름.
-
getFont
public java.lang.String getFont()
설정 된 font 를 가져온다.
-
setCharacterSpace
public LabelTextStyle setCharacterSpace(int space)
텍스트 자간을 설정한다.- Parameters:
space
- 텍스트 자간.
-
getCharacterSpace
public int getCharacterSpace()
텍스트 자간을 가져온다.
-
setLineSpace
public LabelTextStyle setLineSpace(float space)
텍스트 행간을 설정한다.- Parameters:
space
- 텍스트 행간.
-
getLineSpace
public float getLineSpace()
텍스트 행간을 가져온다.
-
setAspectRatio
public LabelTextStyle setAspectRatio(float ratio)
텍스트 장평을 설정한다.- Parameters:
ratio
- 텍스트 장평.
-
getAspectRatio
public float getAspectRatio()
텍스트 장평을 가져온다.
-
getSize
public int getSize()
텍스트 크기를 가져온다.
-
getColor
public int getColor()
텍스트 색깔을 가져온다.
-
getStroke
public int getStroke()
텍스트 테두리 크기를 가져온다.
-
getStrokeColor
public int getStrokeColor()
텍스트 테두리 색깔을 가져온다.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-