2014-06-24 3 views
9

자산 폴더이 없으므로 Android Studio에서 외부 글꼴을 사용하는 방법을 알고 싶습니다. 나는 인터넷에서 도움이되는 turtorial을 찾는다. 그러나 그들은 모두 Assets 폴더를 가장한다.ANDROID STUDIO에서 외부 글꼴/글꼴을 가져 오는 방법은 무엇입니까?

src/main에 직접 자산 폴더를 만들었지 만 Android Studio는 getAssets()을 인식하지 못합니다.

+0

가능한 중복 [안드로이드 스튜디오에서 사용자 지정 글꼴을 만드는 방법 (http://stackoverflow.com/questions/19997467/how-to-create-custom-fonts-in- android-studio) –

답변

39

이동하여 자산 폴더를 확인해야합니다 : 응용 프로그램 -> SRC -> 주요

는 자산과 같은 폴더 만들기 :

|assets 

    |-----------------fonts 

     |-------------------font.ttf 

|java 

|res 

AndroidManifest.xml 

및 전자가있는 경우 다음

 Typeface face=Typeface.createFromAsset(getAssets(),"fonts/digital.ttf"); 
    txtV.setTypeface(face); 
+0

이 그림을 참조하십시오 당신의 개념은 명확합니다 http://i.stack.imgur.com/NuDv1.png –

6

사용자 정의 글꼴 후 다음 코드를 사용하는 경우 :

TextView tv=(TextView)findViewById(R.id.custom); 
Typeface face=Typeface.createFromAsset(getAssets(),"fonts/Verdana.ttf"); 
tv.setTypeface(face); 

는 또한 자산/글꼴 폴더에 글꼴 파일을 배치하고 여기에서 instructions을 따릅니다.

참고 : 당신은 당신의 프로젝트에 자신

+3

** 링크가 죽었습니다 ** – FrostyPinky

0

를 사용 rror "getAssets()"메서드를 사용하면 다음과 같은 방법으로 사용할 수 있습니다. 자산 폴더에 글꼴 가족을두고

Typeface getFace=Typeface.create("OpenSans",3); 
textView = (TexView) findViewById(R.id.textView); 
textView.setTypeface(getFace); 
0

you'e는 고해상도/자산/글꼴 및 주/자산 글꼴 두 폴더를 시도하고 당신이 다른 글꼴을 시도했습니다, 그것은 일을 실패하면 - 그것은에 가능성 Android Studio 버그가 될 수 있습니다.

나는 동일한 문제가 있었지만 온라인 글꼴 편집기 (pentacom 글꼴 편집기 검색)로 내 글꼴을 가져 와서 글꼴을 내보내고 새 ttf 파일로 저장하여 해결했습니다. 결과 글꼴의 해상도는 낮지 만 저에게 효과적입니다.

시도 할 수있는 다른 온라인 글꼴 편집기/내보내기가있을 수 있습니다.

0

안드로이드 개발자에 따르면 : Android 8.0 (API 레벨 26)은 글꼴을 리소스로 사용할 수있는 XML의 새로운 기능을 도입했습니다. res/font/폴더에 글꼴 파일을 추가하여 글꼴을 자원으로 묶을 수 있습니다. 이 글꼴은 R 파일에 컴파일되며 Android Studio에서 자동으로 사용할 수 있습니다. 새로운 자원 유형 인 글꼴을 사용하여 글꼴 자원에 액세스 할 수 있습니다. 예를 들어, 글꼴 자원에 액세스하려면 @ font/myfont 또는 R.font.myfont를 사용하십시오. 자세한 내용은

: https://developer.android.com/guide/topics/ui/look-and-feel/fonts-in-xml.html

관련 문제