Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
russabirov1998
0 / 0 / 0
Регистрация: 26.06.2014
Сообщений: 7
#1

При изменении шрифта на собственный вылетает приложение - Android

09.06.2016, 15:18. Просмотров 203. Ответов 4

Вылетает как только открываю Activity, которому принадлежит данный TextView. Изменяю шрифт так:
Java
1
2
textViewAppName.setTypeface(Typeface.createFromAsset(
                getApplicationContext().getAssets(), "fonts/aurorabdcn.ttf"));
Шрифт расположен здесь: ПапкаПроекта/assets/fonts/aurorabdcn.ttf
Файл со шрифтом не поврежден, т.к. спокойно устанавливается на ПК


AboutActivity.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class AboutActivity extends Activity {
 
    TextView textViewAppName;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_about);
 
        textViewAppName = (TextView) findViewById(R.id.textViewAppName);
 
        textViewAppName.setTypeface(Typeface.createFromAsset(
                getApplicationContext().getAssets(), "fonts/aurorabdcn.ttf"));
    }
 
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2016, 15:18     При изменении шрифта на собственный вылетает приложение
Посмотрите здесь:

Вылетает приложение при возникновении ошибки Android
Вылетает приложение при чтении файла Android
Android Подписанное приложение вылетает
Android Вылетает приложении при загрузке шрифта
Вылетает приложение Android
Android Вылетает приложение
Android Вылетает приложение при использовании Adobe Air
Вылетает приложение при обращении к серверу Android
Приложение вылетает при старте на 4.1, на 4.4 - работает Android
Вылетает приложение при нажатии на кнопку Android
Android Вылетает приложение при запуске
Android Фрагменты: приложение вылетает при 4-ом нажатии на кнопку

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
2066 / 1808 / 562
Регистрация: 12.05.2014
Сообщений: 6,437
Завершенные тесты: 1
09.06.2016, 15:25     При изменении шрифта на собственный вылетает приложение #2
где лог ошибки?
russabirov1998
0 / 0 / 0
Регистрация: 26.06.2014
Сообщений: 7
09.06.2016, 17:29  [ТС]     При изменении шрифта на собственный вылетает приложение #3
Цитата Сообщение от Паблито Посмотреть сообщение
где лог ошибки?
Лог ошибки
Кликните здесь для просмотра всего текста

06-09 17:28:28.970 21358-21358/ru.kpfu.itlmafia E/AndroidRuntime: FATAL EXCEPTION: main
Process: ru.kpfu.itlmafia, PID: 21358
java.lang.RuntimeException: Unable to start activity ComponentInfo{ru.kpfu.itlmafia/ru.kpfu.itlmafia.AboutActivity}: java.lang.RuntimeException: Font asset not found fonts/aurorabdcn.ttf
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2613)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2682)
at android.app.ActivityThread.access$800(ActivityThread.java:178)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1539)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5775)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1010)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
Caused by: java.lang.RuntimeException: Font asset not found fonts/aurorabdcn.ttf
at android.graphics.Typeface.createFromAsset(Typeface.java:208)
at ru.kpfu.itlmafia.AboutActivity.onCreate(AboutActivity.java:30)
at android.app.Activity.performCreate(Activity.java:6106)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2566)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2682)*
at android.app.ActivityThread.access$800(ActivityThread.java:178)*
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1539)*
at android.os.Handler.dispatchMessage(Handler.java:111)*
at android.os.Looper.loop(Looper.java:194)*
at android.app.ActivityThread.main(ActivityThread.java:5775)*
at java.lang.reflect.Method.invoke(Native Method)*
at java.lang.reflect.Method.invoke(Method.java:372)*
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1010)*
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)*
06-09 17:28:29.004 21358-21358/ru.kpfu.itlmafia I/Process: Sending signal. PID: 21358 SIG: 9
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 651
09.06.2016, 18:03     При изменении шрифта на собственный вылетает приложение #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
путь должен быть таким
папкаПроекта\app\src\main\assets\
petruchodd
90 / 90 / 8
Регистрация: 23.06.2009
Сообщений: 511
13.06.2016, 15:40     При изменении шрифта на собственный вылетает приложение #5
Java
1
Typeface custom = Typeface.createFromAsset(context.getAssets(), "fonts/HelveticaNeue.ttf");
100% рабочий код

если не работает значит не туда assets вставил. Смотри что бы путь был как Mikalai указал
Yandex
Объявления
13.06.2016, 15:40     При изменении шрифта на собственный вылетает приложение
Ответ Создать тему
Опции темы

Текущее время: 16:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru