【发布时间】:2017-08-20 23:18:11
【问题描述】:
随着 android 发布其 O 预览版,添加了一个名为 xml 中的字体的新功能。它很容易实现,但我几乎没有疑问。
让我先添加最好的方法
1.)右击res文件夹,进入新建> Android资源目录。新的
出现资源目录窗口。
2.)在资源类型列表中,选择字体,然后点击确定。
3.)在字体文件夹中添加您的字体文件。下面的文件夹结构生成 R.font.dancing_script、R.font.la_la 和 R.font.ba_ba。
4.)双击字体文件以在编辑器中预览文件的字体。
接下来我们必须创建一个字体系列
1.)右键单击字体文件夹并转到新建>字体资源文件。将出现“新建资源文件”窗口。
2.)输入文件名,然后单击确定。新字体资源 XML 将在编辑器中打开。
3.)在字体标签元素中包含每个字体文件、样式和粗细属性。以下 XML 说明了在字体资源 XML 中添加字体相关属性:
<?xml version="1.0" encoding="utf-8"?>
<font-family xmlns:android="http://schemas.android.com/apk/res/android">
<font
android:fontStyle="normal"
android:fontWeight="400"
android:font="@font/hey_regular" />
<font
android:fontStyle="italic"
android:fontWeight="400"
android:font="@font/hey_bababa" />
</font-family>
向 TextView 添加字体:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
**android:fontFamily="@font/ba_ba"**/>
根据文档,所有步骤都是正确的。
我的问题是:
1.) 这可以在安卓棒棒糖或棉花糖中使用吗
2.)是否需要任何支持库来实现这些功能
3.) 像 .ttf .otf 这样支持什么类型的字体扩展
请给我最好的解释。
【问题讨论】:
标签: android xml android-studio fonts custom-font