2017-08-11 89 views
0

我使用的AndroidØ字体在我的应用程序:的AndroidØ字体不工作

minSdkVersion 21 
targetSdkVersion 21 

compile 'com.android.support:support-compat:26.0.1 
def android_arch_version = '1.0.0-alpha8' 
compile "android.arch.lifecycle:runtime:$android_arch_version" 
compile "android.arch.lifecycle:extensions:$android_arch_version" 
annotationProcessor "android.arch.lifecycle:compiler:$android_arch_version" 

以XML我使用

<...android:fontFamily="@font/sans_light"/> 

这对字体没有影响,有什么我我在这里失踪?

+0

我不认为,如果你的目标SDK版本只有21岁,你可以使用的功能从API 26。 – evanklicker

+0

@evanklicker:我有compileSdkVersion 26 buildToolsVersion “26.0.1” Android操作系统版本:棒棒堂 附2个屏幕截图:https://ibb.co/cT4J9v - 扩展程序兼容性(正常工作) https://开头IBB .co/kJzkpv-延长LifecycleActivity(不起作用) –

回答

0

是的。您是在Android Studio中选择该字体的,还是您自己输入了该字体?可下载的字体需要更多的XML文件,您不应该自己输入<...android:fontFamily="@font/sans_light"/>

如果按照本指南,特别是“通过Android Studio和Google Play服务使用可下载字体”部分,Android Studio会自动生成所需文件,他们会告诉您使用布局编辑器选择字体:https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts.html

+0

我没有输入字体。 如果我从** AppCompatActivity扩展我的活动,字体工作正常** - ibb.co/cT4J9v 但是,如果我**扩展LifecycleActivity,则字体不起作用** - ibb.co/kJzkpv –

0

要使用FontInXml功能,下面是prerequisits:

  1. 你需要有安卓3.0+工作室和Android SDK 8.0(API 26+)
  2. 摇篮插件版本3.0.0-BETA4或更高和Android插件版本4.1是必需的
  3. 建议有支持库版本25.0+才能看到的字体预览在工作室

的预览部分试试这个组合。对于设置的详细信息,请参阅:https://developer.android.com/guide/topics/ui/look-and-feel/fonts-in-xml.html

0

此错误是固定在android_arch_version =“1.0.0-alpha9”