在使用Android O的"android:fontFamily"时获取错误"文件名必须以.xml结尾"?

Rav*_*aha 16 layout fonts android android-resources android-8.0-oreo

Android O引入了一项新功能,即XML字体,可让您将字体用作资源.我fontAndroid开发人员提供的资源文件中创建文件夹,但问题是我file name must end with .xml在使用fontAndroid O版本中提供的文件夹时收到错误.

请检查以下布局.

 <TextView
   android:id="@+id/txtMsgCount"
   android:layout_width="wrap_content"
   android:layout_height="16dp"
   android:background="@drawable/msg_count"
   android:gravity="center"
   android:text="123"
   android:fontFamily="@font/Montserrat_Regular" ////IT IS MY FONT STYLE
   android:textColor="@android:color/white"
   android:textSize="10sp" />
Run Code Online (Sandbox Code Playgroud)

请检查fontresMontserrat_Regular.otf文件创建的文件夹

我的字体文件夹,字体样式

使用上面的内容时出现以下错误,如下所示:

得到错误

我搜索了它但没有得到预期的结果,请检查:

1.第一链接
2.第二链接
3.第三链接
4.第四链接

Font resource file没有创建,因为我点击了Right-click the font folder and go to New > Font resource file.但是没有获得选项Font resource file,请查看以下内容:

在此输入图像描述

Com*_*are 9

Android Studio 2.3.3构建链不完全支持字体资源.完全支持Android Studio 3.0(目前仅在Canary频道上提供)及其相关的Gradle版Android插件.

IOW,请等待,直到您准备好升级到Android Studio 3.0.

(顺便说一下,当你看到"Android Studio 2.4"的引用时,几个月前它被重命名为Android Studio 3.0)