2009-09-28 4 views
1

기울임 꼴 텍스트를 텍스트보기로 표시하려고합니다. TypeFace.defaultFromstyle (TypeFace.ITALIC) 메서드를 사용하지만 작동하지 않으면 텍스트 스타일이 기울임 꼴로 설정되지 않습니다. defaultFromstyle()이 반환 될 때 getStyle() 메서드를 호출하면 0을 반환합니다. 아무 생각?android italic 서체

답변

20

Java 코드의 setTypeface(Typeface) 또는 XML 레이아웃의 android:textStyle을 사용하십시오. 모든 텍스트를 이탤릭체로 나타내려면 트릭을해야합니다.

편집 : 이 경우 글꼴은 기본적으로 기울임 꼴로 표시되지 않습니다. setTypeface(Typeface) 방법 문서 :

텍스트를 표시 할 글꼴과 스타일을 설정합니다. 모든 활자체 패밀리가 실제로 볼드체와 이탤릭체를 가지고있는 것은 아니므로 setTypeface(Typeface, int)을 사용해야 실제로 원하는 모양을 얻을 수 있습니다.

맞춤 글꼴을 사용합니까? 1

텍스트를해야의 서체와 스타일을 설정 API 레벨 : 때문에

mTextView.setTypeface(Typeface.defaultFromStyle(Typeface.ITALIC), Typeface.ITALIC) 
+1

그것은 내가 정확히입니다. 내 코드는 다음과 같습니다. myTextView.setTypeface (TypeFace.defaultFromstyle (TypeFace.ITALIC)); 하지만 작동하지 않습니다. Nb : TypeFace.BOLD를 사용하면 문제가 없습니다. – Arutha

+0

예! 그것은 작품이지만, 왜 이해가 안돼 ... 나는 이탤릭체 변형을 가지고 사용자 정의 글꼴을 사용합니다! – Arutha

1
텍스트 뷰의 문서에서

...

공공 무효 setTypeface (서체 TF, INT 스타일) 시도 은 입력 한 서체에 지정한 스타일의 비트가 모두없는 경우 페인트의 가짜 굵게 및 기울임 꼴 비트를 켭니다.

1

이 모두 같아야합니다

textView.setTypeface(null, Typeface.BOLD_ITALIC); 
    textView.setTypeface(null, Typeface.BOLD); 
    textView.setTypeface(null, Typeface.ITALIC); 
관련 문제