将字体添加到自定义 Android TextView
Posted
技术标签:
【中文标题】将字体添加到自定义 Android TextView【英文标题】:Add font to custom Android TextView 【发布时间】:2016-08-11 20:11:37 【问题描述】:我可以创建一个带有红色背景的 android 自定义 TextView,并将其导出为 Jar 文件。 (我关注了这个link)
所以我将该 jar 文件添加到另一个项目中,这很好。
但是当我向 TextView 添加自定义字体时,导出的 jar 文件中不存在该字体! 所以我得到一个错误,因为 android 找不到我的字体。
如何创建完整的自定义组件(UI 和 JAVA)并将其导出为 JAR 文件?
【问题讨论】:
您可以将Android library module 发布为 AAR 文件,其中将包含您的 JAR 以及资产、资源和清单。 你能给我推荐一个好的教程吗? 谢谢,我终于可以创建一个 AAR 并将其添加到项目中 【参考方案1】:我终于可以创建一个 AAR 并将其添加到项目中。
【讨论】:
你是怎么做到的?向我们展示一个示例和一些代码,以便将来对人们有所帮助。【参考方案2】:如果您想使用例如在 windows (.TTF)
中使用的字体,您应该执行以下操作:
1- 在 ASSETS 中创建一个名为“font”的文件夹 2-在那里复制你的字体文件 3-在java活动文件中:
@Override
protected void onCreate(Bundle savedInstanceState)
Typeface tf=Typeface.createFromAsset(getAssets(), "font/FONTNAME.TTF");
TextView tv=(TextView)findViewById(R.id.textView1);
tv.setTypeface(tf);
【讨论】:
以上是关于将字体添加到自定义 Android TextView的主要内容,如果未能解决你的问题,请参考以下文章
Android - 将搜索栏添加到自定义列表视图和简单适配器
Android Gradle 插件将自定义 Gradle 插件上传到自建 Maven 仓库 ⑧ ( 设置 Gradle 插件模块 | 将 Gradle 插件上传到自建 Maven 仓库 )
将来自 url 的图像添加到自定义 InfoWindow google maps v2
Android Gradle 插件将自定义 Gradle 插件上传到自建 Maven 仓库 ⑤ ( 使用 Sonatype Nexus 搭建 Maven 仓库 )
Android Gradle 插件将自定义 Gradle 插件上传到自建 Maven 仓库 ① ( Maven 仓库上传源码上传源码设置 | 自定义源码打包任务 | 自定义文档打包任务 )