Как установить пользовательский шрифт в Android индивидуальной программной клавиатуре независимо от приложения
Я занимаюсь разработкой пользовательской программной клавиатуры для Android Проблема в том, что я не хочу просто устанавливать текст кнопок на моем собственном шрифте. Я также хочу, чтобы выводимый текст был в моем собственном шрифте, которыйDroidSansFallback.ttf
, По сути, я хочу, чтобы мои пользователи могли печатать на клавиатуре с помощью этого пользовательского шрифта. Поэтому пользователь должен иметь возможность использовать клавиатуру для ввода нестандартного шрифта во всех приложениях. Я нашел одно приложение под названиеммногоязы это делает то же самое.
Я пробовал следующие шаги как:
1. переопределитьonDraw()
,
2.setTypeface
в краске, 3.paint.setTypeface(Typeface.createFromAsset(getContext().getAssets(),"mycustomfont.ttf"))
,
4.attrs.xml должным образом добавлено (но там не упоминается ссылка на гарнитуру)