【发布时间】:2015-02-16 12:52:07
【问题描述】:
根据Android Typography 页面,Roboto 字体被引入 Ice Cream Sandwich。我可以在那里下载.ttf 文件,或者我可以在<android-sdk>/platforms/android-x/data/fonts 目录(其中x 是ICS 版本及更高版本)中找到它(以及许多其他文件)。
如果我想在我的应用程序中实际使用此字体,是否仍需要将其复制到我的assets/fonts 目录并设置类似this 的字体,或者是否有其他方法可以在我的布局 XML 文件中访问它?
编辑:
为了澄清这个问题,我的意思是 任何 Android 提供的字体。因此,如果您查看 Android Lollipop 的字体文件夹 (android-sdk/platforms/android-21/data),就会发现很多新字体。
假设我想在一个布局中使用Roboto-Italic TextView 和(比如说)在另一个布局中使用NotoSerif-Bold。我可以在我的 XML 布局文件中使用 android:typeface="..." 指定它,还是需要手动将所需的 .ttf 文件复制到我的字体文件夹并子类化 TextView 小部件?
【问题讨论】:
-
你可以检查我的答案,用那个代码你可以做到这一点,不要忘记检查是否正确。
-
感谢阿德里安...我将凯文的回答标记为与他在您之前回答的一样正确 :(.. 你们基本上都回答了我的问题,我必须选择一个...不过我对每个人都投了赞成票!真的很感谢你的帮助
标签: android fonts textview android-assets android-sdk-2.3