Class LabelTextStyle


  • public class LabelTextStyle
    extends java.lang.Object
    Label 의 텍스트에 적용 할 스타일 정의하는 클래스.
    • 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 class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object