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

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

Войти
Регистрация
Восстановить пароль
 
tolya1095
10 / 7 / 1
Регистрация: 12.10.2012
Сообщений: 158
#1

Добавление собственного "символа" к выводу результата - Программирование Android

02.01.2014, 15:00. Просмотров 867. Ответов 11
Метки нет (Все метки)

Как указать в выводе буквы с верхним или нижним подчеркиванием? Например, символ "k", а сверху символ "-" красуется. И все это один символ. Такое вообще возможно осуществить или что-то с изображением придумывать надо для наглядности пользователя? Не буду же я в выводе писать "к-штрих" или "k-shtix"
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.01.2014, 15:00     Добавление собственного "символа" к выводу результата
Посмотрите здесь:
Android EditText и добавление символов в него через собственную "клавиатуру"
Android Добавление "балуна" в Yandex Map Kit
Как реализовать добавление композиции в "Избранное"? Android
Что означают конструкции "finally" и "throw new"? Android
блокирование кнопок "Home" "Back" Android
Ошибка "Gradle"MyApplication" projectrefresh failed Android
Android Как поместить surfaceview или glsurfaceview на "пол" экрана
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
02.01.2014, 18:25     Добавление собственного "символа" к выводу результата #2
Подчеркнуть - легко:
1) Создаем строковый ресурс с таким содержимым
XML
1
2
3
4
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="myStr"><u>Т</u>ест</string>
</resources>
2) В layout'е который используется в вашей активити задайте чтоб TextView показывал текст из @string/myStr
В результате получается это:
Добавление собственного "символа" к выводу результата
tolya1095
10 / 7 / 1
Регистрация: 12.10.2012
Сообщений: 158
03.01.2014, 18:43  [ТС]     Добавление собственного "символа" к выводу результата #3
Жаль, что я не нашел тегов в html для верхнего подчеркивания текста. Искал в таблице unicode, но там не все символы с макрон есть. Возможно ли применение CSS в layout?
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
03.01.2014, 19:52     Добавление собственного "символа" к выводу результата #4
Цитата Сообщение от tolya1095 Посмотреть сообщение
Возможно ли применение CSS в layout?
Можно разместить на вашей активити полноценный браузер и отобразить в нем html страничку в которой используется css Но это как из пушки по воробьям палить.
tolya1095
10 / 7 / 1
Регистрация: 12.10.2012
Сообщений: 158
03.01.2014, 21:29  [ТС]     Добавление собственного "символа" к выводу результата #5
Цитата Сообщение от angryrobot Посмотреть сообщение
Можно разместить на вашей активити полноценный браузер и отобразить в нем html страничку в которой используется css Но это как из пушки по воробьям палить.
можно ли как-то к текстовому выводу прикрепить изображение символа с верхним подчеркиванием? Т.е. получится, что "картинка" текст бла-бла-бла. Бред, конечно, но ...
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
03.01.2014, 22:17     Добавление собственного "символа" к выводу результата #6
Цитата Сообщение от tolya1095 Посмотреть сообщение
можно ли как-то к текстовому выводу прикрепить изображение символа с верхним подчеркиванием?
Штатными средствами скорее всего никак не получится (во всяком случае я такого нигде не встречал). Первое что приходит на ум - реализовать свой собственный компонент графического интерфейса которые умеет такое. Можно попробовать создать класс наследник TextView и немного допилить его, как конкретно - сказать вот так сразу не могу.
korsaj
148 / 117 / 9
Регистрация: 16.08.2013
Сообщений: 510
03.01.2014, 23:25     Добавление собственного "символа" к выводу результата #7
На кнопку можно изображение добавить
http://www.pvsm.ru/optimizatsiya-koda/50762/print/
А можно изображение с надписью фоном кнопки сделать.
tolya1095
10 / 7 / 1
Регистрация: 12.10.2012
Сообщений: 158
04.01.2014, 00:00  [ТС]     Добавление собственного "символа" к выводу результата #8
Спасибо, конечно, но я говорю про изображение в выводе, чтобы заменить символ, который не существует в Юникоде, изображением в виде этого символа
korsaj
148 / 117 / 9
Регистрация: 16.08.2013
Сообщений: 510
04.01.2014, 00:07     Добавление собственного "символа" к выводу результата #9
Никто вам не запрещает делать вывод на кнопку. Ну конечно если информация выводится динамически, то с таким костылем придется повозится.
verylazy
Заблокирован
04.01.2014, 00:41     Добавление собственного "символа" к выводу результата #10
Java
1
System.out.println(Html.fromHtml("L\u0305O\u0305L\u0305"));
L̅O̅L̅
Java
1
System.out.println(Html.fromHtml("L\u0304O\u0304L\u0304"));
L̄ŌL̄
но есть проблема, не все шрифты адекватно отображают это дело
я на эмуляторе пробовал, выглядит не очень красиво со стандартным шрифтом
кроме этого оно не очень красиво выводит некоторые русские буквы, надо выбирать с каким кодом выглядят лучше
tolya1095
10 / 7 / 1
Регистрация: 12.10.2012
Сообщений: 158
04.01.2014, 09:04  [ТС]     Добавление собственного "символа" к выводу результата #11
В юникоде можно приписывать символ к другому символу? Не могли бы растолковать вывод в коде, а то не совсем понимаю
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2014, 11:49     Добавление собственного "символа" к выводу результата
Еще ссылки по теме:
Визуализация нажатия на изображение. Как поставить картинку на "нажатие" Android
Android "Attempt to re-open an already-closed object" при работе с SQLite
Android UnknownHostException: Unable to resolve host "api.openweathermap.org"
Почему приложение может пропасть из "Похожие" топового приложения? Android
Android Осуществить парсинг JSON с помощью готового макета "VKApiMessage"

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

Или воспользуйтесь поиском по форуму:
verylazy
Заблокирован
04.01.2014, 11:49     Добавление собственного "символа" к выводу результата #12
Эти коды действуют на символ, стоящий перед ними.
Идет буква "L", за ней код \u0304. Потом буква "O" и за ней тоже код. Ну и так далее.

Я не силен в этих вещах, но мне казалось, что часть кодов из юникода это метки или модификаторы, не знаю как правильно назвать. Они не занимают место, то есть non-spacing mark.
Yandex
Объявления
04.01.2014, 11:49     Добавление собственного "символа" к выводу результата
Ответ Создать тему
Опции темы

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