2013-06-27 60 views
1

我使用的字体以及我想使它粗体,但它不变粗体,如何设置文本样式,如果在文本中设置字体。如何在android中的textview中设置双文本样式?

century_gothic = Typeface.createFromAsset(context.getAssets(), "century_gothic.ttf"); 
TextView dialog_text = (TextView)layout.findViewById(R.id.textdialog); 
dialog_text.setText(text); 
dialog_text.setTypeface(CustomDialog.century_gothic); 
dialog_text.setTypeface(Typeface.DEFAULT_BOLD); 
+0

你想在你的textview中应用两种不同的样式吗? – Blackbelt

+0

我想用粗体文字century_gothic风格 –

+0

http://stackoverflow.com/questions/9618835/apply-two-different-font-styles-to-a-textview –

回答

1

相反的:

dialog_text.setTypeface(Typeface.DEFAULT_BOLD);

使用:

Typeface century_gothic_bold = Typeface.create(century_gothic, Typeface.BOLD); 
dialog_text.setTypeface(century_gothic_bold); 
0

使用类似:

dialog_text.setTypeface(CustomDialog.century_gothic | Typeface.DEFAULT_BOLD); 
0

使用getTypeface()类似这样的方法:

dataTitle = (TextView)itemView.findViewById(R.id.dataTitle); 
font = Typeface.createFromAsset(itemView.getContext().getAssets(), "fonts/ArchitectsDaughter.ttf"); 
dataTitle.setTypeface(font); 
dataTitle.setTypeface(dataTitle.getTypeface(),Typeface.BOLD); 
相关问题