Font不适用于CheckBox和Switch Android Studio 3

时间:2017-11-01 20:58:04

标签: java android xml

更新到Android Studio 3并使用最新的SDK和构建工具后,有一项功能可以将字体添加到资源下的fonts文件夹中,并直接在xml或java中使用它。我在styles.xml的主题中使用此代码在我的整个应用程序中应用主题

<item name="android:fontFamily">@font/iransansfont</item>

它正在ButtonTextView以及除CheckBoxSwitch窗口小部件之外的所有内容。我甚至在fontFamilyCheckBox上尝试了Switch,但它也没有用。我该如何解决?

1 个答案:

答案 0 :(得分:31)

目前,无法通过XML在字体资源上设置CheckBoxes(以及其他一些小部件)上的字体。 您可以通过编程方式执行此操作:

checkBox.setTypeface(ResourcesCompat.getFont(context, R.font.your_font));

此问题已在Android错误跟踪器上报告,明星很快就会修复它:https://issuetracker.google.com/issues/63250768