2012-03-30 4 views
0

Мне нужно сделать стиль, чтобы иметь все мои смелые тексты в определенном шрифте, а все мои обычные в другом. Является ли это возможным ?можно изменить шрифт текста в стиле

я пытаюсь создать стиль, чтобы сделать это, но нет атрибута указать тип шрифта

+0

Как насчет 'font-family'? – Pointy

+0

его нет в андроиде? Имеет ли это ? –

+0

'font-family' принадлежит к css/html, в android его' android: typeFace' – waqaslam

ответ

0

Вы можете изменить шрифт к фреймворка предварительно определены с помощью:

android:typeface="normal|sans|serif|monospace" 

Но если у вас есть собственный пользовательский шрифт, то я не думаю, что вы можете сделать это из стиля или xml. Единственный способ (как я знаю) сделать это через код:

Typeface type = Typeface.createFromAsset(getAssets(), "fonts/custom_font.ttf"); 
txtyour.setTypeface(type); 
+0

ОК, так что это невозможно сделать с помощью style.xml, чтобы сделать это во всем приложении, а не только для каждого текстового поля –

+1

Если вы хотите подать заявку на использование специального шрифта, то да, вы должны установить его для каждого TextView. Но чтобы сделать все быстро, вы можете написать статический метод, который принимает параметр TextView в качестве параметра и задает шрифт на нужный – waqaslam

+0

да, но у меня есть вторая проблема, у меня нет .dfont с жирным шрифтом и регулярным внутри него , У меня есть два разделенных шрифта. потому что у меня есть несколько текстовых представлений с жирными и регулярными текстами внутри него (с помощью Html.fromHtml), я не могу сказать, что выделенный текст используется шрифтом, а обычный - –

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