Как сделать символы на клавиатуре iPhone боле заметными
Перешел с полноразмерного iPhone на модель 13 mini и теперь плохо считываю символы на клавиатуре. Можно ли сделать их более заметными без установки сторонних приложений?
Есть сразу несколько системных опций, которые позволяют подстроить размер символов на стандартной клавиатуре iOS.
Можно выбрать одну фишку или объединить их для получения наилучшего результата.
Как сделать символы на клавиатуре iOS более заметными

Для начала попробуйте отключить отображение строчных и заглавных символов на клавиатуре. Так на клавишах всегда будут отображаться большие буквы, которые лучше считываются и более заметны.
Перейдите в Настройки — Универсальный доступ — Клавиатуры и отключите тумблер Строчные буквы.

Еще можно использовать жирный шрифт в системе. Опция будет применена не только для клавиш, но и для всех приложений, системных меню и других уголков системы.
Для включения перейдите в Настройки — Экран и яркость и активируйте тумблер Жирный шрифт.

Если этого окажется мало, можно увеличить системный размер текста. Тогда увеличится не только шрифт, но и окна ввода.
Чтобы настроить параметр, перейдите в Настройки — Экран и яркость — Размер текста и подберите подходящее значение параметра.
Как создать свой язык и шрифт для клавиатуры?
Приветствую. Мне нужно создать свой шрифт с языком для клавиатуры (для ПК и андроида). Установил FontLab, вроде понятно, но. если я создам просто шрифт, то там будет только один язык, мой, правильно? А как сделать так, чтобы на клавиатуре появился другой язык со своим (моим) шрифтом? Чтобы можно было просто переключаться как с русского на англ и обратно.
С программой FontLab познакомился буквально сегодня. Нормальных видео туториалов не нашел. Если есть более удобные и понятные программы, буду рад совету.
P.S. создаваемый мной шрифт идет справа налево и почему то в начале каждой строки выводит ^. Вообще для меня сложный вопрос
- Вопрос задан более трёх лет назад
- 6866 просмотров
Как написать свою клавиатуру для Android
Здравствуйте. В данной статье я постараюсь рассказать и показать основные моменты написания собственной клавиатуры для Android’а. Статья предназначена для разработчиков, которые с этим не сталкивались, но имеют опыт знакомства с Android’ом.
Сразу оговорюсь, что мнение и код автора не являются истинной в последней инстанции, а ваши предложения и критика лишь приветствуются. И если не охота все читать, ссылка на исходники в конце статьи.
Для начала необходимо создать пустой Android проект без Activity. После этого приступим к подготовке .xml файлов, которые будут описывать Android’у нашу клавиатуру.
Базовый layout-файл, keyboard.xml
Содержит в себе View класс Android’а под названием KeyboardView и описывает внешний вид клавиатуры.
- android: keyPreviewHeight — задает высоту элемента подсказки, на котором отображается текущая нажатая клавиша.
- android:keyPreviewLayout — указываем layout-файл, который описывает внешний вид preview’шки.
Важный момент, атрибут background является обязательным, если его не указать, то при каждом нажатии клавиши ваша клавиатура будет падать.
Описание раскладки
Итак, мы подготовили 2 .xml файла, которые описывают внешний вид, теперь настал черед описать саму раскладку клавиатуры. Назовем этот файл keys_definition_ru.xml и находится он будет в xml ресурсах проекта. Здесь будет представлен лишь его кусок, так как файл достаточно большой.
Все атрибуты описывать не будем, лишь «не очевидные».
- android:horizontalGap — горизонтальный отступ между клавишами
- android: verticalGap — вертикальный отступ
- android:codes — код нужного символа в html utf-8 (и не только utf-8, подробнее в оф. документации)
- android:keyEdgeFlags — атрибут может применять значение left или right. Эти атрибуты добавляются клавишам, которые расположены в самом левом крае или самом правом крае клавиатуры
- android:isRepeatable — повторять действие клавиши при долгом нажатии (обычно используется на пробеле или backspace)
InputMethodService — сервис клавиатуры
Теперь, после того как мы создали все необходимые xml файлы, приступаем к описанию сервиса, который будет слушать события InputMethod.
Для этого создадим сервис, наследуясь от InputMethodService и сразу реализуем интерфейс KeyboardView.OnKeyboardActionListener. В итоге у вас получиться набор методов, которые вы можете переопределить и наполнить необходимой функциональностью, которые позволяют широко кастомизировать вашу клавиатуру. Но здесь я приведу лишь примеры базовых моментов.
Методы onCreateInputView и onKey
@Override public View onCreateInputView() < mKeyboardView = (KeyboardView) getLayoutInflater().inflate(R.layout.keyboard, null); mKeyboard = new Keyboard(this, R.xml.keys_definition_ru); mKeyboard.setShifted(isCapsOn); //приводим клавиатуру к верхнему регистру, если шифт нажат включен mKeyboardView.setKeyboard(mKeyboard); mKeyboardView.setOnKeyboardActionListener(this); return mKeyboardView; >@Override public void onKey(int primaryCode, int[] ints) < Log.d(TAG, "onKey " + primaryCode); InputConnection ic = getCurrentInputConnection(); playClick(primaryCode); switch (primaryCode) < case Keyboard.KEYCODE_DELETE: ic.deleteSurroundingText(1, 0); break; case Keyboard.KEYCODE_SHIFT: handleShift(); break; case Keyboard.KEYCODE_DONE: ic.sendKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_ENTER)); break; case Keyboard.KEYCODE_ALT: handleSymbolsSwitch(); break; case Keyboard.KEYCODE_MODE_CHANGE: handleLanguageSwitch(); break; default: char code = (char) primaryCode; if (Character.isLetter(code) && isCapsOn) < code = Character.toUpperCase(code); >ic.commitText(String.valueOf(code), 1); break; > >
Одним из методов жизненного цикла InputMethodService является onCreateInputView внутри которого мы создаем View клавиатуры и привязываем к ней необходимые листенеры.
Событие onKey срабатывает между onPress и onRelease, на вход им подается код нажатой клавиши.
Итак, все готово… почти, осталось добавить наш сервис в манифест.
Поздравляю, вы написали свою первую клавиатуру!
FancyKey
FancyKey – это приложение, позволяющее вам настраивать клавиатуру как угодно под себя. Вы сможете использовать собственные фотографии в качестве фона клавиатуры, менять размер символов на ней, тип шрифта и многое другое.
При использовании собственных изображений FancyKey позволяет использовать множество разных готовых тем, которые уже доступны в приложении. Вам понадобится только скачать и применить понравившуюся тему. Всего за несколько секунд вы сможете работать с новой, красивой клавиатурой.
FancyKey – это превосходное приложение для клавиатуры по одной главной причине: оно подымает возможности настройки клавиатуры на новый уровень. Это означает, что вы сможете создать клавиатуру, которая будет 100% вашей уникальной, с использованием для нее своих шрифтов, фоновых изображений и так далее.
Проверено Andrés López Переведено Uptodown Localization Team
Требования (последняя версия)
- Требуется Android 4.0.3, 4.0.4 или более новая версия
Больше информации
| Имя пакета | com.pinssible.fancykey |
| Лицензия | Бесплатно |
| ОС | Android |
| Раздел | Клавиатуры |
| Язык | Pусский |