android - Android - 从下载的文件中更改字体
问题描述
我正在尝试从下载的字体文件中更改 textview 的字体,但字体没有改变。
private fun initViews() {
askForPermission()
binding.btnLoad.setOnClickListener {
setTypeface()
}
}
private fun setTypeface() {
val file = File("${Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)}/myfont.ttf")
if (file.exists()) {
Log.e("LOG", "FILE EXISTS")
} else {
Log.e("LOG", "FILE DOESN'T EXISTS")
}
val typeface = Typeface.createFromFile(file.path)
binding.tv1.typeface = typeface
}
笔记 -
- 字体文件下载到 Downloads 文件夹中
- 允许读/写外部权限
解决方案
推荐阅读
- javascript - AJAX 收到帖子时启动 javascript
- python-3.x - 使用 Discord.py,有没有办法读取嵌入的消息?
- python - 虚拟环境和基础环境同时激活
- jupyter-notebook - Altair 保护程序 ValueError:不支持的格式:'png'
- python - 使用 Python 生成二元组的问题
- c++ - 添加相邻像素的问题
- postgresql - 如何在基于多边形的表中创建空间约束?
- php - ssh2_sftp 找不到名称中带有 $ 符号的文件
- python - python中的网页抓取将pdf文件转换为txt文件
- android - 如何将泛型类型 T 作为适配器实例的参数传递