Font不适用于CheckBox和Switch Android Studio 3

Ami*_*r_P 18 java xml android

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

<item name="android:fontFamily">@font/iransansfont</item>
Run Code Online (Sandbox Code Playgroud)

它正在工作Button,TextView几乎除了CheckBoxSwitch小工具之外的一切.我甚至尝试过fontFamily我的CheckBoxs和Switchs但它也没有用.我该如何解决?

Dan*_*nai 36

目前,无法通过XML设置字体资源字体.您可以通过编程方式执行此操作:

checkBox.setTypeface(ResourcesCompat.getFont(context, R.font.your_font));
Run Code Online (Sandbox Code Playgroud)

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