2012-08-02 2 views
2

내 응용 프로그램에서 사용해야하는 글꼴이 하나 있지만 작은 화면에서는보기가 약간 어둡습니다. 그래서 굵게 표시하고 싶습니다. AndEngine에서 기울임 꼴 또는 굵은 글꼴로 사용자 정의 글꼴을 만드는 방법은 무엇입니까?

은이 코드를 사용 :

font = FontFactory.createFromAsset(fontTextureAtlas, this, "Noteworthy.ttc", 20f, true, Color.BLUE); 

을하지만 메이크업 글꼴 굵은 아무런 옵션이 없다, 그래서 나는 FontFactory.create() 사용하려 :

AssetManager mgr = AssetManager.class.newInstance(); 
     font = FontFactory.create(fontTextureAtlas, 
       Typeface.create(Typeface.createFromAsset(mgr,"Noteworthy.ttc"),Typeface.BOLD), 
       20f, 
       true, 
       Color.BLUE); 

을하지만이있어 :

ERROR/AndroidRuntime(2140): FATAL EXCEPTION: main 
     java.lang.RuntimeException: native typeface cannot be made 

그리고이 글꼴을 굵게 만드는 방법에 대한 아이디어가 없습니다. Enyone이 그것을하는 방법을 알고 있습니까?

답변

0

AndEngine에서 텍스트를 굵게 만드는 방법을 찾을 수 없어서 기존 글꼴의 글꼴을 굵은 글씨로만 만들었습니다.

1

나는 그것이 한 가지 이유 때문에 가능하지 않을 것이라고 생각합니다. 글꼴에 굵게 표시되는 정보가 없으면 화면에 표시 할 수 없습니다. 글꼴이 작동하는 방식은 거의 빈 종이이며 무게와 스타일이 다른 모든 문자 (예 : 기울임 꼴, 밑줄 및 굵게)가 모두 포함되어 있습니다. 이것은 안드로이드 폰 (어쩌면 인터넷이거나 전화를 위해 완전히 사용자 정의되지 않은 것)을위한 것이 아니기 때문에 당신이보고있는 무게 문제 일 수 있습니다.

+0

이 글씨체는 분명히 밝고 굵은 활자체를 가지고 있습니다. –

+1

그래, 확실히 가지고있다. [글꼴 스타일을 굵게 설정하는 방법에 대한 포럼 사이트] (https://groups.google.com/forum/?fromgroups#!topic/android-developers/z5fKtEf6wRY) 및 [실제 사용 된 방법] (http://developer.android .com/reference/android/graphics/Paint.html # setFakeBoldText % 28 부울 % 29). – Akyl

관련 문제