2016-07-22 2 views
1

Как применить стиль шрифта к элементам в RecyclerView, которые отображаются в пределах Fragment?Применение специального шрифта для элементов RecyclerView внутри фрагмента

+0

Вы хотите применить стиль шрифта к 'TextView' в каждом элементе? – Razor

+0

да точно. элемент просмотра (изображение и текстовое изображение). –

+0

Кроме того, вы хотите изменить шрифт ** или ** шрифт **, например. **жирный**. Ваш заголовок говорит о шрифте, но ваш вопрос говорит о стиле шрифта. – Razor

ответ

0

Если вы хотите поменять шрифт своего TextView на своем Fragment, по умолчанию, используя шрифты Android 4.1, Roboto, по умолчанию. Вы можете изменить тип этого шрифта с помощью:

android:fontFamily="sans-serif"   // roboto regular 
android:fontFamily="sans-serif-light"  // roboto light 
android:fontFamily="sans-serif-condensed" // roboto condensed 
android:fontFamily="sans-serif-thin"  // roboto thin (android 4.2) 
android:fontFamily="sans-serif-medium" // roboto medium (android 5.0) 

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

TextView text = (TextView) findViewById(R.id.textview03); 
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/Molot.otf"); 
text.setTypeface(tf); 

Помните: Шрифты должны быть сохранены в вашем res/assets каталоге. Вы можете создать подпапку и назвать ее fonts в этом каталоге. Убедитесь, что файлы шрифтов из поддерживаемых форматов, как .otf и .ttf

Если вы хотите изменить стиль шрифта, согласно this странице, вы можете использовать это:

<TextView android:textStyle="normal" /> // normal 
<TextView android:textStyle="bold" /> // bold 
<TextView android:textStyle="italic" /> // italic 

Скажите мне, как вы идете ,

Смежные вопросы