Package com.kakao.vectormap.label
Class LabelTextStyle
- java.lang.Object
-
- com.kakao.vectormap.label.LabelTextStyle
-
public class LabelTextStyle extends java.lang.ObjectLabel의 텍스트에 적용 할 스타일 정의하는 클래스.
-
-
Field Summary
Fields Modifier and Type Field Description floataspectRatio텍스트 장평.intcharacterSpace텍스트 자간.intcolor텍스트의 색깔.java.lang.Stringfont텍스트의 font 종류.floatlineSpace텍스트 행간.intsize텍스트 크기 (px).intstroke텍스트 테두리의 크기 (px).intstrokeColor텍스트 테두리의 색깔.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)static LabelTextStylefrom(int size, int color)LabelTextStyle 객체를 생성한다.static LabelTextStylefrom(int size, int color, int strokeSize, int strokeColor)LabelTextStyle 객체를 생성한다.static LabelTextStylefrom(Context context, int textStyle)LabelTextStyle 객체를 생성한다.floatgetAspectRatio()텍스트 장평을 가져온다.intgetCharacterSpace()텍스트 자간을 가져온다.intgetColor()텍스트 색깔을 가져온다.java.lang.StringgetFont()설정 된 font 를 가져온다.floatgetLineSpace()텍스트 행간을 가져온다.intgetSize()텍스트 크기를 가져온다.intgetStroke()텍스트 테두리 크기를 가져온다.intgetStrokeColor()텍스트 테두리 색깔을 가져온다.inthashCode()LabelTextStylesetAspectRatio(float ratio)텍스트 장평을 설정한다.LabelTextStylesetCharacterSpace(int space)텍스트 자간을 설정한다.LabelTextStylesetFont(java.lang.String font)font 종류를 설정한다.LabelTextStylesetLineSpace(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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-