Устанавливает шрифт и стиль, в котором должен отображаться текст. Обратите внимание, что не во всех Typefaceсемьях есть варианты, выделенные жирным шрифтом и курсивом, поэтому вам, возможно, придется использовать их, setTypeface(Typeface, int)чтобы получить тот вид, который вам действительно нужен.
Существует простой способ динамического достижения того же результата в вашем коде с помощью setTypefaceметода. Вам нужно передать и объект класса Typeface , который будет описывать стиль шрифта для этого TextView. Таким образом, чтобы достичь того же результата, что и в приведенном выше определении XML, вы можете сделать следующее:
Первая строка создаст объект в предопределенном стиле (в данном случае Typeface.BOLD , но есть еще много ). Когда у нас есть экземпляр гарнитуры, мы можем установить его в TextView. И это все, что наш контент будет отображаться в стиле, который мы определили.
Я надеюсь, что это вам очень поможет. Для более подробной информации вы можете посетить
Предполагая, что вы новичок в Android Studio, просто вы можете сделать это в режиме конструктора XML , используя
android:textStyle="bold"//to make text bold
android:textStyle="italic"//to make text italic
android:textStyle="bold|italic"//to make text bold & italic
вставьте шрифт в папку шрифтов, созданную в папке ресурсов
<packagename.TypefaceTextViewandroid:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="1.5"android:gravity="center"android:text="TRENDING TURFS"android:textColor="#000"android:textSize="20sp"app:customTypeface="fonts/pompiere.ttf"/>**here pompiere.ttf is the font name**
Вы должны включить краткое объяснение своего ответа, чтобы лучше описать его вариант использования и реализацию.
Дов Benyomin Sohacheski
Это не добавляет ничего нового к существующим ответам.
ноября
@nvoigt, его ответ отличается от многих других, по крайней мере, второй строкой. Вероятно, это лучше, чем другие решения. Я думаю, что это захвачено от stackoverflow.com/questions/6200533/… .
Ответы:
Для этого в
layout.xml
файле:Примеры:
Программно метод состоит в следующем:
Устанавливает шрифт и стиль, в котором должен отображаться текст. Обратите внимание, что не во всех
Typeface
семьях есть варианты, выделенные жирным шрифтом и курсивом, поэтому вам, возможно, придется использовать их,setTypeface(Typeface, int)
чтобы получить тот вид, который вам действительно нужен.источник
Вот решение
источник
Просто вы можете сделать следующее:
Установите атрибут в
XML
Программно метод заключается в:
Надеюсь, это поможет вам поблагодарить вас.
источник
В XML
Вы можете использовать только определенные шрифты
sans
,serif
иmonospace
через XML, код Java может использовать пользовательские шрифтыПрограммно (код Java)
источник
Установить атрибут
источник
Для случая, когда вы используете пользовательские шрифты, но не имеете жирного шрифта для шрифта, который вы можете использовать:
источник
Это очень просто
источник
Если вы рисуете это, то это сделает это:
источник
В идеальном мире вы бы задали атрибут стиля текста в своем определении XML макета следующим образом:
Существует простой способ динамического достижения того же результата в вашем коде с помощью
setTypeface
метода. Вам нужно передать и объект класса Typeface , который будет описывать стиль шрифта для этого TextView. Таким образом, чтобы достичь того же результата, что и в приведенном выше определении XML, вы можете сделать следующее:Первая строка создаст объект в предопределенном стиле (в данном случае Typeface.BOLD , но есть еще много ). Когда у нас есть экземпляр гарнитуры, мы можем установить его в TextView. И это все, что наш контент будет отображаться в стиле, который мы определили.
Я надеюсь, что это вам очень поможет. Для более подробной информации вы можете посетить
источник
Из XML вы можете установить TextStyle к жирному шрифту , как показано ниже
С программной точки зрения, вы можете установить TextView жирным шрифтом, как показано ниже
источник
Определите новый стиль с нужным форматом в файле style.xml в папке значений
Затем примените этот стиль к TextView, написав следующий код со свойствами TextView.
источник
Лучший способ пойти это:
источник
Предполагая, что вы новичок в Android Studio, просто вы можете сделать это в режиме конструктора XML , используя
источник
в файле .xml установите
установит тип текста жирным шрифтом.
источник
Вы можете использовать это для шрифта
создать имя класса TypefaceTextView и расширить TextView
приватная статическая карта mTypefaces;
вставьте шрифт в папку шрифтов, созданную в папке ресурсов
Поместите строки в родительский макет в XML
источник
4 способа сделать Android TextView жирным - полный ответ здесь.
Использование атрибута android: textStyle
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TEXTVIEW 1" android:textStyle="bold" />
Используйте жирный | курсив для жирного и курсива.используя метод setTypeface ()
Метод HtmlCompat.fromHtml (), Html.fromHtml () устарел на уровне API 24.
источник
В моем случае передача значения через string.xml с помощью HTML-тега.
<string name="your_string_tag"> <b> your_text </b></string>
источник
установит как шрифт, так и стиль шрифта Bold.
источник