2012-04-16 2 views
5

사용자 정의 글꼴을 TextView로 설정하는 방법을 알고 있습니다. 하지만 테마/스타일/xml을 통해 사용자 정의 글꼴을 추가하는 방법 ??Android : 테마/스타일/xml에 사용자 정의 글꼴을 추가하는 방법

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="customfontforlistview" parent="@android:style/Widget.ListView"> 
     <item name="android:textColor">#000000</item> 
     <item name="android:typeface">HOW_TO_CUSTOM_FONT</item> 
    </style> 
</resources> 

해결책을 제공해주십시오.

답변

3

내가 아는 한이를 수행하는 좋은 방법은 없습니다. 당신이 할 경우

public class CustomTextViewNormal extends TextView 
{ 
    public CustomTextViewNormal(Context context) 
    { 
     super(context); 
     init(); 
    } 

    public CustomTextViewNormal(Context context, AttributeSet attrs) 
    { 
     super(context, attrs); 
     init(); 
    } 

    public CustomTextViewNormal(Context context, AttributeSet attrs, int defStyle) 
    { 
     super(context, attrs, defStyle); 
     init(); 
    } 

    public void init() 
    { 
     Typeface tf = Typeface.createFromAsset(getContext().getAssets(), 
       "fonts/HelveticaNeue.ttf"); 
     setTypeface(tf); 
    } 
} 

, 당신은 단지 XML 레이아웃이 사용자 지정 텍스트보기를 사용할 수 있으며 기본적으로 동일한 기능 등이있다 : 내가 아는 가장 좋은 대안은 다음과 같이 보이는 간단한 서브 클래스를 만드는 것입니다 스타일은 인정하지만 조금 더 슬프다.

+0

이것은 downvote가 아닙니다! 올바른 대답. 적어도 하나의 방법 그것을 할 – longilong

+0

android : textStyle = "bold"이 상속 된 textview에서 작동하지 않습니다 :( –

관련 문제