- Как сделать часть текста жирным шрифтом в Android во время выполнения?
- 6 ответов:
- 100 к 1. Что называют жирным (андроид)?
- Как изменить шрифт на Android и ничего не сломать
- Зачем менять шрифт на Android
- Замена шрифта в системе
- Использование специальных возможностей
- Настройки оболочки
- Использование сторонних приложений
- Замена системных шрифтов
- Работа со шрифтами в отдельных приложениях
- «ВКонтакте»
Как сделать часть текста жирным шрифтом в Android во время выполнения?
A ListView в моем приложении есть много строковых элементов, таких как name , experience , date of joining и т. д. Я просто хочу сделать name смелый. Все строковые элементы будут в одном TextView .
мой код для установки TextView элемента ListView:
6 ответов:
скажем, у вас есть TextView под названием etx . Затем вы будете использовать следующий код:
на основе ответа Имрана раны, вот общий, многоразовый метод, если вам нужно применить StyleSpan s на несколько TextView s, с поддержкой нескольких языков (где индексы являются переменными):
используйте его в Activity вот так:
Добро пожаловать CompanyName
ответы, представленные здесь, являются правильными, но не могут быть вызваны в цикле, потому что StyleSpan объект-это один непрерывный промежуток (не стиль, который может быть применен к нескольким промежуткам). Звоню setSpan несколько раз с тем же жирным StyleSpan создать один жирный пролет и просто переместите его в родительский промежуток.
в моем случае (отображение результатов поиска) мне нужно было сделать все экземпляры всех ключевых слов поиска полужирными. Это то, что я сделал:
имейте в виду, что приведенный выше код недостаточно умен, чтобы пропустить двойной жирный шрифт, если одно ключевое слово является подстрокой другого. Например, если вы ищете «Fish fi» внутри «рыбы в кулачном море» это сделает «рыба» жирный раз, а затем «интернет» часть. Хорошо, что в то время как неэффективно и немного нежелательно, он не будет иметь визуального недостатка, как ваш отображаемый результат будет по-прежнему выглядеть как
Рыбное es в fisty Sea
расширение ответа Фридера для поддержки нечувствительности к регистру и диакритике.
Источник
100 к 1. Что называют жирным (андроид)?
Игра 100 к 1 предлагает подумать и назвать то, что может быть жирным. Популярными ответами на данный вопрос стали следующие:
На 1-ой позиции находим вариант РЫБА/МЯСО (40). Действительно, эти продукты могут содержать большое количество жиров.
На 2-ой позиции находим вариант МОЛОКО/МАСЛО (80).
На 3-ьей позиции находим вариант САЛО (120).
На 4-ой позиции находим вариант РУКИ/ВОЛОСЫ/КОЖА (160). Вероятно, имеется в виду тип волос или кожи.
На 5-ой позиции находим вариант ПЯТНО (200).
На 6-ой позиции находим вариант КРЕМ (240). Жирный крем иногда очень хорош для кожи в уходе за собой.
Удачи в игре, победы и только верных ответов!
Первая строка- Мясо, рыба 40 очков
Второе место в игре- Масло, молоко 80 баллов
На третьей позиции жирное- Сало 120 очков
Четвертый вариант ответа- Руки, волосы, кожа 160 баллов
Строчкой вниз ответ- Пятно 200 очков
Последнюю строчку в игре открыл- Крем 240 баллов
Правильными ответами будут следующие:
- За ответ МЯСО, РЫБА получим 40 очков;
- За ответ МАСЛО, МОЛОКО получим 80 очков;
- За ответ САЛО получим 120 очков;
- За ответ РУКИ, ВОЛОСЫ, КОЖА получим 160 очков;
- За ответ ПЯТНО получим 200 очков;
- За ответ КРЕМ получим 240 очков.
Жирным бывает рыба, а также мясо, именно эти ассоциации у опрошенных игроков возникли первыми, и такие ответы принесут лишь 40 призовых баллов.
Упоминание жирного масла или молока позволит угадать второй ответ, который оценивается в 80 призовых баллов.
А жирное сало, которое можно увидеть на третьей строчке, поможет заработать следующие 120 призовых баллов.
Если назвать жирные волосы, кожу или просто руки, то откроется четвертая строка, ответ на которой стоит 160 призовых баллов.
А очередные 200 призовых баллов удастся получить тому, кто назовет пятно.
Ну и завершить игру можно, если упомянуть жирный крем, за который причитаются максимально возможные 240 призовых баллов.
Вот такие правильные ответы на вопрос 100 к 1:
- жирным может быть мясо и рыба — 40 очков,
- масло и молоко — 80 очков,
- жирное сало — 120 очков,
- руки, кожа и волосы — 160очков,
- жирное пятно — 200очков,
- и может быть жирным крем — 240 очков.
В игре 100 к одному , на вопрос «Что называют жирным ? «
верные ответы таковы:
40 баллов получаем за МЯСО, РЫБА
МАСЛО, МОЛОКО дают нам 80 баллов
САЛО расположилось на третьей строчки и это 120 баллов
За ответ РУКИ, ВОЛОСЫ, КОЖА получаем 160 баллов
200 баллов нам приносит ПЯТНО
и завершает список — КРЕМ , 240 очков.
За первый ответ — Мясо, рыба, мы получим 40 призовых очков;
За второй ответ — Масло, молоко, нам начислят 80 призовых очков;
За третий ответ — Сало, нам прибавят 120 призовых очков;
За четвертый ответ — Руки, волосы, кожа, нам выдадут160 призовых очков;
За пятый ответ — Пятно, нам начислят 200 призовых очков;
За шестой ответ — Крем, мы получим 240 призовых очков.
«Жирным» можно очень много разных объектов и субстанций назвать, поэтому ответы получаются многовариантными и многочисленными. Наверное, ответов могло быть и побольше, но игроки ограничились списком из шести пунктов — вот он:
1 (40) — Мясо (рыба);
2 (80) — Масло (молоко);
4 (160) -Руки (кожа, волосы);
Что называют жирным?- спрашивают нас в игре «100 к 1». А правильно нужно ответить так:
Всего 40 очков принесет ответ МЯСО/РЫБА;
Далее 80 баллов получите за ответ МАСЛО/МОЛОКО;
Целых 120 очков при ответе САЛО;
За ответ РУКИ/ВОЛОСЫ/КОЖА начислят 160 баллов;
Не менее 200 баллов даст ответ ПЯТНО;
Самое большое количество очков 240 принесет ответ КРЕМ.
В игре 100 к 1 на вопрос «Что называют жирным (андроид)?» правильные ответы расположились в следующем порядке:
мясо или рыба — ответ набрал 40 баллов
масло или молоко — заработано 80 баллов
сало — набрано 120 баллов
руки (кожа или волосы) — ответ набрал 160 баллов
пятно — заработано 200 баллов
крем — ответ набрал 240 баллов.
В багажнике, в первую очередь, можно увидеть запаску, и такой ответ принесет игрокам всего 40 призовых баллов.
На втором месте криминальная версия — труп, который оценивается в 80 призовых баллов.
Третье место досталось колесу, стоимостью 120 призовых баллов.
А на четвертом — домкрат, и это очередные 160 призовых баллов.
Далее идет аптечка, и она подарит еще 200 призовых баллов.
Шестое место на табло занимает насос, за который причитается 240 призовых баллов.
Далее идут какие-либо инструменты, за них полагается 280 призовых баллов.
А завершить игру поможет чемодан, который даст возможность заработать финальные 320 призовых баллов.
На рыбалке естественно едят уху, если конечно рыбу удается поймать, едят консервы или тушенку, не обходится рыбалка и без водки. Игроки на вопрос о еде на рыбалке отвечали так
Бутерброд- 120 очков
Шашлык- 200 очков
Водка- 240 очков
Консервы, тушенка- 280 очков
Вот те продукты, которые стали верными ответами в игре.
Участники игры решили, что чаще всего человек говорит правду в суде, и такой ответ, занимающий первую позицию игрового табло, принесет 40 призовых баллов.
Затем игроки назвали дом, там действительно можно не кривить душой, и это еще 80 призовых баллов.
Третий ответ, за который можно получить 120 призовых баллов, — полиция и на допросе.
А на четвертой строке оказались такие варианты: на исповеди или в церкви, и они помогут заработать следующие 160 призовых баллов.
Пятое место занимают ответы: больница и у врача, и за них причитается 200 призовых баллов.
А закончить игру удастся, если сказать, что чаще всего люди говорят правду у полиграфа он же детектор лжи, и это финальные 240 призовых баллов.
Верхнюю строку заняло масло —Сливочное, поможет нам увеличить копилку на 40 баллов;
далее открылось масло —Оливковое, поможет накопить ещё 80 баллов;
следом оказалось масло —Машинное/Моторное, за них начислят 120 баллов;
на четвертом месте открылось масло —Подсолнечное/Растительное, такой ответ подарит 160 баллов;
на пятую строку игроки поставили масло —Льняное, добавит 200 баллов;
далее строку отдали под масло —Шоколадное, поможет выиграть 240 баллов;
на предпоследней строке игроки предпочли увидеть масло —Топлёное, предлагается получить 280 баллов;
ну и наконец последнюю заключительную строку в игре отдали маслу —Пальмовое самое дорогое масло по очкам, за него прибавят ещё 320 баллов.
На почтовых марках очень часто изображают известных людей: поэтов, изобретателей, правителей разных эпох. Также нередко на почтовых марках можно увидеть различные достопримечательности.
Ну а вот какие ответы на поставленный вопрос дали опрошенные участники игры «Сток одному».
На первом месте оказался город, и такой ответ принесет 40 баллов.
Второе место занимает герб, и за этот ответ полагается 80 баллов.
На третьей строке оказался портрет, оцененный в 120 баллов.
Четвертую строчку можно открыть ответом Гагарин, стоимостью 160 баллов.
На пятом месте расположился ответ памятник за 200 баллов.
На шестой позиции — самолет, за который будет начислено 240 баллов.
Седьмую строку занял ответ Кремль за 280 баллов.
Последним ответом на восьмой строке за 320 баллов оказался Ленин.
Источник
Как изменить шрифт на Android и ничего не сломать
Изменение шрифта — стандартная возможность Android. Производители мобильных устройств предлагают пользователям разные инструменты для её применения. На большинстве смартфонов средствами системы регулируется только размер букв. Однако почти любой девайс можно кастомизировать альтернативными способами.
Зачем менять шрифт на Android
Зачастую пользователями движет стремление придать мобильному гаджету индивидуальный стиль, уйдя как можно дальше от шаблонного дизайна Android или другой оболочки. Но иногда задача поменять шрифт на Android становится необходимостью — например, если установленный по умолчанию размер букв не позволяет читать с экрана из-за проблем со зрением.
Обычно у системного шрифта можно изменить 4 параметра:
- семейство — например, по умолчанию на устройстве стоит Roboto, а вы хотите Arial или Comic Sans;
- начертание — прямое или наклонное (курсив);
- насыщенность — обычный, полужирный или жирный;
- кегль (размер букв).
Семейство, начертание, насыщенность и другие свойства конкретного шрифта записаны в его файле. Размер же меняется средствами операционной системы.
Замена шрифта в системе
Возможности кастомизации шрифтов зависят от моделей и производителей телефонов. На одних такая функция предусмотрена “с завода”, на других — нет. Владельцам устройств, которые относится ко второй группе, чаще всего приходится решать этот вопрос с помощью сторонних приложений.
Использование специальных возможностей
В настройках всех версий Андроид есть раздел со специальными возможностями, который позволяет изменить размер шрифта.
Как это сделать:
- Откройте настройки Android.
- Перейдите в раздел «Экран» («Дисплей»).
- Нажмите на пункт «Размер шрифта».
- Выберите одно из представленных значений, ориентируясь на пример текста.
Настройка будет применена ко всем текстовым элементам, которые есть в интерфейсе прошивки: названиям приложений, пунктам меню, системным сообщениям и т. д.
К сожалению, на большинстве устройств встроенные возможности работы со шрифтами ограничиваются изменением размера. Однако некоторые производители встраивают в фирменные оболочки более гибкие инструменты.
Настройки оболочки
Свободно переключаться на другие предустановленные в систему шрифты могут владельцы телефонов Samsung. Для этого:
- Откройте системное приложение «Настройки».
- Перейдите в раздел «Дисплей».
- Выберите пункт «Размер и стиль шрифта».
- Нажмите «Стиль шрифта».
На экране появится список шрифтов, которые можно установить в качестве системного. Внизу также есть ссылка «Загрузить шрифты», нажатие на которую отправит вас на страницу магазина с дополнительными вариантами. Правда, все они платные — по свободной лицензии распространяется только Samsung Sans.
На телефонах Samsung Galaxy до версии Android 8.0 работает альтернативный способ добавления бесплатных шрифтов. Шрифты FlipFont в виде APK-файлов (образцы можно найти в сети) устанавливаются как обычные приложения. После установки они становятся доступны для выбора.
На Android 8 и 9 этот способ уже не работает, поэтому приходится использовать более сложный:
- Установите приложение Theme Galaxy. На телефоне появится две иконки — Theme Galaxy и «Темы».
- Запустите Theme Galaxy и дайте приложению необходимые разрешения.
- Затем запустите «Темы».
- Перейдите на вкладку «Шрифты».
- Выберите значение Cyrillic вместо All, чтобы в списке отображались только шрифты, которые поддерживают кириллицу. Всё это — бесплатные варианты из сервиса Google Fonts.
- Выберите понравившийся шрифт и нажмите «Скачать», а затем — «Установить».
- Перезагрузите телефон.
Установленный шрифт не отображается в системе сразу. Он добавляется в список, доступный по пути «Настройки» — «Дисплей» — «Размер и стиль шрифта». Уже отсюда вы можете установить его в качестве системного.
Встроенные возможности для замены стандартного шрифта есть и в пользовательском интерфейсе EMUI, который используется на телефонах Huawei.
Как это сделать:
- Найдите на рабочем экране стандартное приложение «Темы».
- Коснитесь его и держите палец до появления контекстного меню.
- Перейдите в раздел «Стиль текста».
- Выберите один из шрифтов, представленных в каталоге.
Кстати, вы можете добавить в каталог «Темы» свой вариант. Для этого сначала загрузите в память телефона понравившийся шрифт в формате TTF. Затем:
- Запустите приложение «Темы».
- Перейдите на вкладку «Редактор».
- Выберите пункт «Создать шрифт».
- Нажмите на опцию «Выберите файл шрифта».
- Укажите файл в формате TTF, который вы сохранили в памяти телефона.
- Приложение покажет стиль нового шрифта. Нажмите «Следующий шаг», чтобы перейти к его установке.
- Задайте имя для шрифта и нажмите «Сгенерировать».
- Для завершения процесса установки нажмите «Открыть Huawei Themes App».
- После запуска приложения «Темы» перейдите на вкладку «Я».
- Выберите пункт «Мои стили текста».
- Найдите добавленный шрифт и нажмите «Применить».
На телефонах Xiaomi порядок изменения шрифта зависит от версии MIUI. На последних сборках официальным считается такой способ:
- Откройте системное приложение «Настройки».
- Перейдите в раздел «Дополнительно».
- Нажмите на пункт «Шрифт».
- Выберите начертание из предложенных или нажмите на пункт «Офлайн» и добавьте свой шрифт.
Вы можете добавить в систему любой шрифт. Для этого должны быть соблюдены всего два условия: файл шрифта должен иметь формат MTZ и находиться в каталоге /Miui/theme.
Чтобы не заморачиваться поиском шрифтов вручную, используйте альтернативный способ:
- Запустите приложение «Темы».
- В поисковой строке напишите moby.
- Нажмите «Посмотреть все».
- Выберите понравившийся шрифт, загрузите его и примените для системы (требуется перезагрузка).
Этот способ хорош тем, что вам не нужно беспокоиться о формате шрифта и месте его сохранения — приложение «Темы» показывает только совместимые с системой варианты.
Использование сторонних приложений
Возможность замены шрифтов есть в некоторых лаунчерах — приложениях, которые позволяют кастомизировать рабочий стол Android, виджеты, экран блокировки и некоторые иконки. Однако у этого способа есть минус. Дело в том в том, что опции лаунчеров применяются не ко всей системе. Из-за этого шрифты будут заменены лишь частично. Например, в системных настройках останется стандартный стиль.
Если вы хотите полностью заменить шрифт на Android, используйте специальные программы. Например, самую популярную для таких задач iFont:
- Скачайте и установите из Play Market бесплатное приложение iFont.
- С помощью фильтра языков выберите шрифты, которые поддерживают кириллицу.
- Выберите шрифт, который вам нравится. Нажмите на него. Откроется окно предварительного просмотра.
- Выберите стиль начертания и нажмите «Скачать».
- После загрузки файла со шрифтом нажмите «Установить».
- Перейдите в «Настройки» — «Дисплей» — «Шрифт» и выберите новый стиль.
Единственный недостаток приложения iFont в том, что для работы на большинстве устройств ему требуется доступ к файловой системе Android (ROOT-права). Заменить шрифт без него можно только на фирменных оболочках Samsung и Huawei.
Если вам не нравятся шрифты, представленные в базе iFont, загрузите свои варианты. На вкладке «Мой» есть раздел «Мои шрифты». Через него открывается проводник, который позволяет указать на файл, предварительно сохранённый в памяти телефона.
Аналогичную функциональность имеет приложение HiFont. Но и здесь вы столкнетесь с ограничениями: без ROOT-доступа заменить шрифты можно только на телефонах Samsung и некоторых моделях Huawei. На устройствах других производителей требуется доступ к файловой системе.
Замена системных шрифтов
Пожалуй, самый эффективный метод — это ручная замена системных шрифтов Андроид. Чтобы его применить, вам тоже понадобится доступ к файловой системе.
Произвести замену можно с помощью любого файлового менеджера, который умеет работать с системными файлами (например, Root Browser). А шрифт должен быть в сохранен в формате TrueType Font (TTF).
Порядок действий:
- Запустите файловый менеджер на Android.
- Перейдите в папку /system/fonts.
- Найдите стандартный шрифт Roboto-Regular.ttf.
- Сделайте копию системного шрифта или переименуйте его — например, так: Roboto-Regular.ttf.old.
- Перенесите в каталог /system/fonts шрифт в формате TTF, который вы хотите установить.
- Переименуйте его в Roboto-Regular.ttf.
- Выставите для нового файла Roboto-Regular.ttf права доступа как на скриншоте и сохраните изменения.
- Перезагрузите устройство.
При следующем запуске в системе отобразится другой шрифт, однако в некоторых местах могут оставаться части старого. Чтобы избавиться от них, замените другие шрифты из семейства Roboto: Roboto-Bold.ttf, Roboto-Italic.ttf и Roboto-BoldItalic.ttf.
Работа со шрифтами в отдельных приложениях
В клиентах соцсетей и мессенджерах есть собственные настройки для управления шрифтами. Иногда они относятся только к интерфейсу приложения, но чаще дают возможность форматирования текста в сообщениях и постах.
В приложении WhatsApp очень ограниченные настройки шрифтов. Выбрать начертание, к сожалению, нельзя, доступно лишь изменение размера.
- Запустите WhatsApp.
- Откройте главное меню — оно вызывается нажатием на кнопку с тремя точками в правом верхнем углу.
- Перейдите в «Настройки».
- Откройте раздел «Чаты».
- Нажмите на пункт «Размер шрифта».
- Выберите значение параметра: маленький, средний или большой шрифт. Шрифт в интерфейсе приложения останется прежним. Изменится только размер букв в чатах.
Особенность мессенджера WhatsApp в том, что вы можете форматировать текст в диалогах.
В Ватсапп доступно четыре стиля написания, которые используют для выделения важных мест в сообщении или повышения точности передачи информации.
- Чтобы написать текст жирным шрифтом, оберните его знаком * с двух сторон. Например, *CompConfig*. После отправки сообщения текст между звёздочками станет жирным.
- Для добавления курсива оберните слово или фразу нижним подчёркиванием _. Например, _Читайте нас_. Важно, чтобы перед первым нижним подчёркиваением и после второго был пробел. Форматирование применяется после отправки сообщения.
- Для создания зачёркнутого текста используйте знак тильды
. Принцип аналогичный — оборачиваете слово или фразу с двух сторон и отправляете сообщение.
Ещё одна возможность — добавление в чат моноширинного начертания, которым часто пользуются разработчики. В WhatsApp доступен шрифт FixedSys. Чтобы применить его к тексту, оберните фрагмент в обратные одинарные кавычки. Вот так: «` Почувствуй себя разработчиком«` .
«ВКонтакте»
В официальном приложении соцсети «ВКонтакте» по умолчанию можно изменить только размер шрифта:
- Откройте главное меню.
- Перейдите «Настройки».
- Откройте раздел «Основные».
- Нажмите на пункт «Размер шрифта».
- Выберите размер — маленький, обычный или крупный.
Изменения сохраняются автоматически. Размер шрифта применяется ко всем элементам интерфейса официального приложения «ВКонтакте».
В Instagram на Андроид вообще нет никаких настроек для управления шрифтами. К приложению применяется тот стиль, который установлен в системе по умолчанию. Зато в Инстаграме есть другая скрытая фишка — ее используют для стильного оформления описания аккаунта и постов. Чтобы воспользоваться этой возможностью, понадобится приложение Font for Intagram — Beauty Font Style.
- Установите из Play Market приложение Font for Intagram — Beauty Font Style.
- Запустите его и напишите в окне редактора текст.
- Выберите стиль его отображения.
- Выделите и скопируйте результат.
- Запустите Instagram.
- Вставьте обработанный фрагмент текст в информацию об аккаунте или пост.
- Сохраните изменения.
Instagram будет показывать надпись в том виде, в котором вы её вставили. Это отличная возможность для создания привлекающих внимание подписей и придания стиля вашему аккаунту.
Источник