„Rodzimego kroju nie można zrobić” tylko dla niektórych osób
Mam aplikację, która zmienia krój czcionki dla niektórych elementów. Działa dobrze dla większości ludzi, ale może 0,5% otrzymuje wyjątek podczas próby zmiany czcionki. Znaczna część śledzenia stosu jest następująca:
Caused by: java.lang.RuntimeException: native typeface cannot be made
at android.graphics.Typeface.<init>(Typeface.java:147)
at android.graphics.Typeface.createFromAsset(Typeface.java:121)
Jak mówię, działa dla większości ludzi, więc nie sądzę, aby był to problem z plikiem czcionki lub kodem. Wszelkie sugestie dotyczące rozwiązania tego problemu?
Edytować: To jest mój kod:
Typeface phoneticFont = Typeface.createFromAsset(getAssets(),
"fonts/CharisSILR.ttf");
TextView tv;
tv = ((TextView) findViewById(R.id.searchPronunciationTitle));
tv.setTypeface(phoneticFont);