안드로이드에서 TextView의 폰트는 어떻게 바꾸나요?


안드로이드에서 android:fontFamily를 바꾸고싶은데요. 안드로이드에서 미리 정의된 폰트를 본 적이없는데 어떻게 미리 정의된 폰트중 하나를 선택하죠? 굳이 제 폰트를 정의할 필요는 없는데 지금 보이는거 말고 다른 폰트로 바꾸고싶어요.

소스코드

<TextView
    android:id="@+id/HeaderText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="52dp"
    android:gravity="center"
    android:text="CallerBlocker"
    android:textSize="40dp"
    android:fontFamily="Arial"
 />

위의 소스처럼 해봤는데 제대로 안돼요.. 그리고 android:fontFamily="Arial"도 해봤는데 안돼요.

  • 2016년 01월 14일에 작성됨

조회수 842


1 답변


좋아요
0
싫어요
채택취소하기

안드로이드 4.1/4.2/5.0에서는 Roboto 폰트를 쓸 수 있습니다.

android:fontFamily="sans-serif"           // 기본 roboto 폰트
android:fontFamily="sans-serif-light"     // 얇은 roboto
android:fontFamily="sans-serif-condensed" // 압축된 roboto 폰트
android:fontFamily="sans-serif-thin"      // 더 얇은 roboto 폰트        (android 4.2)
android:fontFamily="sans-serif-medium"    // 조금 두꺼운 roboto 폰트 (android 5.0)

그리고 이건 android:textStyle="normal|bold|italic"이처럼 textStyle과 조합해서 아래와 같은 14가지 형태로 사용할 수 있습니다.

  • Roboto regular
  • Roboto italic
  • Roboto bold
  • Roboto bold italic
  • Roboto-Light
  • Roboto-Light italic
  • Roboto-Thin
  • Roboto-Thin italic
  • Roboto-Condensed
  • Roboto-Condensed italic
  • Roboto-Condensed bold
  • Roboto-Condensed bold italic
  • Roboto-Medium
  • Roboto-Medium italic
  • 2016년 01월 14일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close