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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
Byka
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 50
#1

Выбор шрифта для EditText - Android

26.11.2015, 19:16. Просмотров 1466. Ответов 44
Метки нет (Все метки)

Всем здравствуйте. Пишу текстовый редактор. Помогите организовать выбор шрифта. Текст вводится в EditText. У меня маленький опыт, я только начала изучение разработки программ для мобильных приложений, поэтому буду рада любой помощи.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Byka
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 50
09.12.2015, 21:53  [ТС]     Выбор шрифта для EditText #21
вот скрин ошибки, которая появляется и программа не запускается. может у кого есть идеи?
Миниатюры
Выбор шрифта для EditText  
dajver
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
10.12.2015, 13:17     Выбор шрифта для EditText #22
ошибки надо смотреть во вкладке android внизу слева, в студии
Byka
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 50
13.12.2015, 20:41  [ТС]     Выбор шрифта для EditText #23
приложение то запускается, то нет. Шрифт не меняется. проблему пока решить не удалось. Сбрасываю скрин ошибок. Надеюсь на дельный совет и помощь
Миниатюры
Выбор шрифта для EditText  
dajver
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
13.12.2015, 21:02     Выбор шрифта для EditText #24
Так у вас падает из за блютус адаптера какого то, вы его где то используете у себя в приложении?
Есть какие то методы которые работают с ним? Потому что он у вас NULL.

То работает то не работает навреное потому что то у вас включен блютус то нет...
Byka
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 50
14.12.2015, 07:04  [ТС]     Выбор шрифта для EditText #25
Вообще у меня блютуз нигде не используется. Я не знаю, почему он к нему пытается обратиться???
androbro
319 / 279 / 55
Регистрация: 17.10.2014
Сообщений: 827
14.12.2015, 11:14     Выбор шрифта для EditText #26
Byka, так же необходимо явно "высвободить" ресы(вызвать release) какие то.
Byka
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 50
14.12.2015, 18:43  [ТС]     Выбор шрифта для EditText #27
Можно подробнее, пожалуйста. Так как новичок в разработке такого рода программ
dajver
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
14.12.2015, 20:29     Выбор шрифта для EditText #28
Цитата Сообщение от Byka Посмотреть сообщение
Можно подробнее, пожалуйста. Так как новичок в разработке такого рода программ
Покажите код который у вас на данный момент есть, все активити и классы которые вы используете, тут уже надо задействовать экстрасенсорику что бы понять в чем дело.
Byka
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 50
16.12.2015, 23:41  [ТС]     Выбор шрифта для EditText #29
Скажите, а может ли быть ошибка из-за эмулятора, например?
dajver
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
17.12.2015, 00:09     Выбор шрифта для EditText #30
Цитата Сообщение от Byka Посмотреть сообщение
Скажите, а может ли быть ошибка из-за эмулятора, например?
Покажите код
Byka
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 50
25.12.2015, 02:25  [ТС]     Выбор шрифта для EditText #31
ошибки нет, шрифт текста не меняется. Почему, не знаю. Может не там где нужно папку создала или шрифты не поддерживаются эмулятором? Помогите реализовать изменение шрифта
Byka
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 50
03.01.2016, 22:45  [ТС]     Выбор шрифта для EditText #32
Моя первоначальная проблема осталась. Когда я хочу в приложении поменять шрифт текста в Edit, то он не меняется. Я еще раз пишу код для этой функции и надеюсь, что мне сможет кто-нибудь помочь. ПОЖАЛУЙСТА.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 @Override
    public void onResume() {
        super.onResume();
        SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
 if (prefs.getBoolean(getString(R.string.pref_font_1), true))
        {
         Typeface myFont = Typeface.createFromAsset(getAssets(), "babel_sans.ttf");
          mEditText.setTypeface(myFont);
        }
        if (prefs.getBoolean(getString(R.string.pref_font_2), true))
        {
         Typeface myFont = Typeface.createFromAsset(getAssets(), "cabin_sketch.ttf");
          mEditText.setTypeface(myFont);
        }
        if (prefs.getBoolean(getString(R.string.pref_font_3), true))
        {
         Typeface myFont = Typeface.createFromAsset(getAssets(), "d_old_modern.ttf");
          mEditText.setTypeface(myFont);
        }
        if (prefs.getBoolean(getString(R.string.pref_font_4), true))
        {
          Typeface myFont = Typeface.createFromAsset(getAssets(), "t_a_b_a_r_d_o.ttf");
          mEditText.setTypeface(myFont);
        }
}
Паблито
2017 / 1759 / 548
Регистрация: 12.05.2014
Сообщений: 6,240
Завершенные тесты: 1
04.01.2016, 17:04     Выбор шрифта для EditText #33
что по-твоему делает этот код?
Byka
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 50
04.01.2016, 19:50  [ТС]     Выбор шрифта для EditText #34
при выборе определенного CheckBox, из папки берется нужный шрифт и применяется к EditText. По крайней мере, я надеюсь
Паблито
2017 / 1759 / 548
Регистрация: 12.05.2014
Сообщений: 6,240
Завершенные тесты: 1
04.01.2016, 20:05     Выбор шрифта для EditText #35
для начала я бы все закомментировал в этом методе и оставил только:
Java
1
2
3
4
5
6
    @Override
    public void onResume() {
        super.onResume();
            Typeface myFont = Typeface.createFromAsset(getAssets(), "d_old_modern.ttf");
            mEditText.setTypeface(myFont);
    }
естественно в папке assets должен лежать файл шрифта

После запуска в любом случае должно что-то написать в консоли. Это можно ВСЕ скопировать и вылоить сюда для анализа.
Файл шрифта можно тоже приложить, вдруг кто-то захочет проверить его.
Byka
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 50
04.01.2016, 21:16  [ТС]     Выбор шрифта для EditText #36
файл шрифта находится в архиве
Вложения
Тип файла: rar d_old_modern.rar (29.5 Кб, 1 просмотров)
Byka
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 50
04.01.2016, 21:26  [ТС]     Выбор шрифта для EditText #37
Ошибки не показывает, но и шрифт не меняется.
Паблито
2017 / 1759 / 548
Регистрация: 12.05.2014
Сообщений: 6,240
Завершенные тесты: 1
05.01.2016, 11:44     Выбор шрифта для EditText #38
проверил шрифт, работает
значит показывай весь onCreate и onResume (при вставке на форум используй теги)
и так как я не верю людям на слово, было бы неплохо показать скриншот на котором видно структуру проекта, видно что в папке assets лежит шрифт с этим названием и видно где находится папка assets
Byka
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 50
06.01.2016, 02:02  [ТС]     Выбор шрифта для EditText #39
вот структура проекта, может и правда не там создала папку
Миниатюры
Выбор шрифта для EditText  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2016, 02:04     Выбор шрифта для EditText
Еще ссылки по теме:

EditText для ввода даты Android
Метод для прослушивания изменения текста EditText Android
Минимальное и максимальное значение для EditText Android
Android EditText
EditText и TextView Android

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

Или воспользуйтесь поиском по форуму:
Byka
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 50
06.01.2016, 02:04  [ТС]     Выбор шрифта для EditText #40
Java
1
2
3
4
5
6
7
public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        setContentView(R.layout.main);
 
        mEditText = (EditText) findViewById(R.id.editText);
    }
Yandex
Объявления
06.01.2016, 02:04     Выбор шрифта для EditText
Ответ Создать тему
Опции темы

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