2014-03-19 1 views
0

활동 제목에 대한 글꼴을 변경하려하지만 작동하지 않습니다. 제발? 나는 이것 같이 시도하고있다Action bar 또는 Activity title Android 용 사용자 정의 글꼴을 설정하는 방법 Android?

SpannableString s = new SpannableString("LOGIN"); 
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/OpenSans-Regular.ttf"); 
s.setSpan(tf, 0, s.length(), 
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 

// Update the action bar title with the TypefaceSpan instance 
ActionBar actionBar = getActionBar(); 
actionBar.setTitle(s); 

답변

0

나는 이것이 아주 오래 전에 요구되었다는 것을 알고있다, 그러나 이것은 다른 사람을 도울다는 것을 알고있다. 분명히 Object를 첫 번째 인수로 사용하고 Object가 모두 있지만 SetSpan 메서드의 입력으로 서체체 객체를 사용할 수는 없지만 사용자 정의 글꼴을 설정하려면 첫 번째 인수는 TypefaceSpan이어야합니다. 목적 :

s.setSpan(new TypefaceSpan(***), 0, s.length, flag); // whatever flag you are using 

, TypefaceSpan 어느 문자열 또는 Parcelable 아닌 서체 오브젝트를 사용하는 문제는, 지금까지 내가 이해, 당신은 예를 들어 자산에서 만든 사용자 지정 글꼴을 설정할 수 없습니다 . 이것이 실제로 솔루션에 대한 해결책을 찾고 있기 때문에 내가 실제로 붙어 오전 here에 의해 "notme"TypefaceSpan 개체를 확장하는 것입니다,하지만 그것은 아마도 작동하지만 더 간단하고 우아한 방법을 찾고 있어요 이.

행운과 행복한 코딩.

관련 문제