태블릿에 사용할 조각을 통합하기 위해 프로젝트를 다시 작성하고 있습니다. 또한 Android Studio를 전환으로 사용하기로 결정했습니다. 꽤 똑 바른 앞으로 그러나 나는 사용자 정의 글꼴을 설정하는 매우 간단한 작업에 관한 문제로 달려 들었다. 이클립스에서 내 수업 확장 활동을 Set custom font for Android fragmentsAndroid Studio - 자산 관리자가있는 사용자 지정 글꼴을 조각으로 설정하십시오.
Custom fonts in android 및 List of files in assets folder and its subfolders이와 나는 아무런 문제와 OnCreate
에 다음과 같은 한 (디렉토리 및 파일 "자산/FUT_R을 갖는
TextView tv=(TextView)findViewById(R.id.someTextView);
Typeface font = Typeface.createFromAsset(getAssets(), "FUT_R.ttf");
tv.setTypeface(font);
이제 V7 지원 라이브러리과 ActionBarActivity (조각이 활동을 변환하려고) 나는이에 위의 코드를 변경했습니다.
TextView tv=(TextView) view.findViewById(R.id.someTextView);
Typeface font = Typeface.createFromAsset(getActivity().getAssets(), "FUT_R.ttf");
tv.setTypeface(font);
(view
는 팽창 전화기에 하나의 FrameLayout이 레이아웃입니다) 그리고 내가 루트에 FUT_R.ttf 내 새로운 프로젝트에 '자산'디렉토리를 생성에도 아름다운 java.lang.RuntimeException: native typeface cannot be made
로 실행시 충돌 .
String[] f = null;
try {
f = getActivity().getAssets().list("");
}
catch (IOException e){
e.printStackTrace();
}
for(String f1:f){
Log.i("names",f1);
}
그리고 다음과 같은 출력이있어 :
07-26 07:40:40.134 2114-2114/com.myapp I/names: images
07-26 07:40:40.134 2114-2114/com.myapp I/names: sounds
07-26 07:40:40.134 2114-2114/com.myapp I/names: webkit
내 '자산'디렉토리 또는 프로젝트에는 어디에 어떻게하지 않기 때문에 혼란 스러워요을
나는이 코드를 시도 자산 관리자를 확인하려면 나는이 파일들 및/또는 디렉토리들을 가지고있다. 분명히 오류는 시스템에서 내 글꼴 파일을 찾을 수 없다는 것입니다. 내가 도대체 뭘 잘못하고있는 겁니까? 어떤 방향이라도 크게 감사 할 것입니다. 나는이 어리석은 문제에 너무 많은 시간을 낭비했습니다.감사합니다.
감사합니다. 나에게 시간의 쌓아 줬던! –