установить шрифт во время выполнения, Textview

Как установить шрифт для textview, который создается во время выполнения?

я создал textview

Textview tv = new TextView(this);      
tv.setTextSize(20);

, как я могу изменить размер
Я хочу установить стиль шрифта "Verdana".

Как это сделать ?? С уважением shishir

39
задан Marek Sebera 23 November 2011 в 16:02
поделиться

2 ответа

Чтобы установить встроенный шрифт во время выполнения:

  • Прежде всего, для изменения начертания шрифта используется класс Typeface .

  • Теперь, во время выполнения , чтобы установить шрифт, используйте setTypeface (Typeface) из кода Java

  • во время разработки , чтобы установите шрифт. Используйте android: typeface = "serif"

Например:

<TextView android:text="@+id/TextView01"
 android:id="@+id/TextView01"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:textSize="30px"
 android:textStyle="italic"
 android:typeface="serif" />

Чтобы установить пользовательский шрифт (ы) в вашем приложении для Android

Для этого просто создайте папку assets / в корне проекта и поместите свои шрифты (в форме TrueType или TTF) в активы. Вы можете, например, создать assets / fonts / и поместить туда свои файлы TTF:

  TextView tv=(TextView)findViewById(R.id.custom); 
  Typeface face=Typeface.createFromAsset(getAssets(), "fonts/HandmadeTypewriter.ttf"); 
  tv.setTypeface(face); 
68
ответ дан 27 November 2019 в 02:31
поделиться

Вам необходимо использовать Typeface :

  1. добавить шрифт, который вы хотите использовать в своем проекте в качестве ресурса.
  2. создайте объект Typeface, используя этот шрифт:

    Typeface myFont = Typeface.createFromAsset (getAssets (), «fonts / MyFont.ttf»);

  3. установите шрифт для объекта, который вы хотите настроить:

    TextView myTextView = (TextView) findViewById (R.id.my_text_view); myTextView.setTypeface (myFont);

1
ответ дан 27 November 2019 в 02:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: