首页 > 解决方案 > 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
    }

笔记 -

  1. 字体文件下载到 Downloads 文件夹中
  2. 允许读/写外部权限

标签: android

解决方案


推荐阅读