Где в андроиде знак рубля

Обновлено: 16.05.2024

Создать гарнитуру состоящую из одного символа рубля с кодом U+20BD, и при отрисовке текста для символов рубля использовать эту гарнитуру.

Немного о Span

В ОС Android существует механизм маркировки строк специальными объектами влияющими на рендеринг текста TextView. Например, существуют объекты для переопределения цвета заливки/фона, стиля или всего сразу (полный список встроенных в Android маркеров). Об этом механизме уже писале на хабре здесь и здесь.

Создание нужной гарнитуры

За основу будущей гарнитуры я взял готовое решение от Артемия Лебедева, о котором писали некоторое время назад на Хабре. Эта гарнитура состоит из различных начертаний символа рубля закрепленных за символами латинского алфавита (от строчной a до s).

Список всех глифов

Символ рубля

Я выбрал глиф, который закреплен за буквой i (). Как мне кажется, он наиболее подходит для использования с гарнитурой Roboto.
Для редактирования гарнитуры, я использовал замечательное приложение Glyphs. Я удалил все глифы из гарнитуры и оставил только выбранный. Ему я назначил код U+20BD. Следующий шаг — экспорт в ttf.
В итоге у меня получилось так.
Конечно, можно было бы отредактировать глиф заглавной Р, дорисовав палочку, однако, я не чувствую в себе уверенности в этом деле. Уж больно много нюансов. Если кто-то может сделать это, с удовольствием приму ваш pull request.

Реализация

Для начала создадим проект из шаблона. Я использовал шаблон с Blank Activity из комплекта Android Studio, activity назвал MainActivity.
Разметка для MainActivity выглядит так:

Тут все просто, создаем LinearLayout с одним потомком EditText. Свойство hint у EditText мы задаем с namespace tools , для того что бы подсказка отображалась только в предпросмотре. В программе мы будем задавать подсказку программно.

Осталось только сделать маркировку текста с помощью объявленного выше TypefaceSpan2, с необходимой нам гарнитурой.

Здесь мы загружаем шаблон нашей строки, содержащей символ рубля и гарнитуру с глифом рубля.
Затем создаем SpannableStringBuilder на основе шаблона и с помощью setSpan расставляем маркеры для смены гарнитуры.

Здравствуйте, друзья! Сегодня я покажу как на клавиатуре поставить знак рубля. Методы описанные мной подходят только для компьютеров с операционной системой Windows 10. При этом желательно чтобы были установлены все обновления. Но не обязательно. В некоторых версиях Windows 10 всё будет работать и так.

Как на клавиатуре поставить знак рубля

Под знаком рубля мы понимаем букву Р с горизонтальной чертой в средней части как бы перечёркивающей вертикальную черту. При этом создаётся нечто типа параллельности с другой горизонтальной чертой. Такой символ (правильней называть это всё-таки символом) по замыслу его создателей должен был символизировать устойчивость (ха-ха) национальной российской валюты. Выглядит он вот так — ₽.

Если вы пишите статьи о валютных рынках, о различных способах заработка, в том числе и в Интернете, то возможно, что вам для чего-то нужно на клавиатуре поставить именно знак рубля. Если честно, то я с этим символом никогда, собственно говоря, не напрягаюсь. А так прямо и пишу — рубли, рублей и так далее. Ну, или ставлю сокращённое руб. Однако, если вам для работы нужен именно знак (символ) рубля, то ниже я приведу два способа того как поставить знак рубля на клавиатуре.

Внимание! Повторяю. Данные способы подходят только для компьютеров с операционной системой Windows 10!

Как на клавиатуре поставить знак рубля

Внимание! Данные способы должны подходить для всех видов офисных приложений кроме PowerPoint. В приложении PowerPoint используйте для вставки символа рубля таблицу символов.

Первый способ

Это самый простой способ. Зажмите на клавиатуре с правой стороны клавишу Alt. Не отпуская её нажмите в верхней части клавиатуры клавишу с цифрой 8 (восемь). У вас на месте курсора появится знак рубля (₽).

Важно! Клавишу Alt необходимо нажимать только с правой стороны! Клавишу с цифрой восемь необходимо нажимать только в верхней части клавиатуры!

В противном случае у вас либо ничего не появится, либо появится какой-нибудь другой символ. Если вдруг поставить знак рубля таким способом у вас не вышло, воспользуйтесь вторым способом.

Второй способ

Внимание! Для Google Doc данный способ не работает. Если у вас не получилось вставить знак рубля в Google Doc первым способом, воспользуйтесь таблицей символов.

А я на этом с вами прощаюсь. Желаю всем достойных заработков и хорошего настроения. Удачи и до встречи!

Читайте также: