🎨 텍스트뷰(Text View)


🍧 텍스트뷰의 XML속성

  • text : 텍스트뷰에 나타나는 문자열 표현
  • textColor : 글자의 색상을 지정
    • #RRGGBB#AARRGGBB 형식
  • textSize : 글자의 크기
    • dp, px, in, mm, sp 단위로 지정
  • typeface : 글자의 글꼴을 지정
    • 값으로 sans, serif, monospace 설정, 디폴트는 normal
  • textStyle : 글자의 스타일을 지정
    • 값으로 bold, italic, bold|italic을 설정, 디폴트는 normal
  • singleLine : 글이 길어 줄이 넘어갈 경우 강제로 한 줄만 출력하고 문자열의 맨 뒤에 ...를 표시
    • 값으로 truefalse(default)를 설정 가능


✍🏻 Java로 XML 속성 설정

XML 파일에서 설정하는 내용의 대부분이 Java의 메소드로 제공되므로, Java 코드에서도 XML 설정이 가능하다.

XML 파일에는 간단하게 텍스트뷰만 만들어놓고, 세부 설정은 Java로 설정해보자.

간단하게 텍스트뷰만 만들어놓은 XML 파일

이제 Java 코드로 텍스트 속성을 변경해보자.
텍스트 속성을 변경하는 Java 코드

  • 1~3행: activity_main(.xml)을 화면에 출력하는 코드
  • 5행: 텍스트뷰 변수를 선언
  • 6~8행: xml파일에서 생성한 텍스트뷰를 id속성을 바탕으로 불러와서 텍스트뷰 변수에 대입
  • 10,14행: .setText("문자열") 문자열 지정
  • 11행: .setColor(색깔) 글자 색 지정
  • 12행: .setTextSize(숫자) 글자 크기 지정 (sp단위임)
    • xml 파일의 textSize="30sp"와 동일
  • 13행: .setTypeface(Typeface.글꼴 혹은 스타일) 글꼴과 스타일을 동시에 지정 가능

🍪 XML속성과 관련 메소드

XML속성과 관련 메소드


참고

https://blog.naver.com/hke3255/222235251162

0개의 댓글