如何在TextView中返回默认字体

zun*_*ndi 4 fonts android textview

我知道如何将TextView的字体更改为我自己的字体:

catTextView = (TextView)findViewById(R.id.CatText);
catTextView.setTypeface(Typeface.createFromAsset(getAssets(), "my_font_in_assets"));
Run Code Online (Sandbox Code Playgroud)

但是,在应用程序执行期间,我想将其设置回默认字体.我不想硬编码字体(写"Droid Sans"),因为默认字体可能会在Android的未来版本中发生变化(我认为它确实在ICS中发生过).

有没有办法获取TextView的默认字体名称,并在更改后将其重新设置为?

另外,我可以确定默认字体始终能够显示俄语或日语字符吗?

谢谢!

sin*_*ohn 8

使用setTypeface(Typeface.SANS_SERIF)上一个TextView


Dan*_*n J 7

您是否尝试getTypeface()在更改TextView之前调用TextView并将结果存储在某处?
http://developer.android.com/reference/android/widget/TextView.html#getTypeface()