2017-08-31 86 views
0

我有一个报价应用程序,我已经给出了从资产中选择字体的文本视图的选项。它像下面使TextView粗斜体等

text_quotes.setTypeface(Typeface.createFromAsset(getAssets(), image)); 

我有,我想给选项,以使文本加粗另一种功能,斜体等。我已经尝试过了类似下面的代码

text_quotes.setTypeface(null,Typeface.BOLD); 

,但这种情况正在改变字体为默认值。我怎样才能使它适用于文本视图相同的字体大胆等等?

我在学习android还没有......所以如果我的问题很简单,就不要理会。由于

+1

而不是传递** null **,传递字体。是不是很明显**?通过传递null,您将重新设置默认字体。 –

回答

0

使用此

textView.setTypeface(textView.getTypeface(), Typeface.BOLD); 

你逝去null,则返回默认字样

+1

嗨!感谢它的工作....我接受你的答案....当我想从文本视图删除粗体.... textView.setTypeface(textView.getTypeface(),Typeface.NORMAL); ...我已经尝试过,但它不会恢复正常......任何想法在这有什么错误?谢谢 – Priya

+0

在这种情况下,传递null而不是getTypeface来检查它是否工作。 –

0

使用textView.setTypeface(TypeFace.BOLD);

它适用于我。

相关问题