使用远程字体(字体)
Use remote fonts (typeface)
我的 Android 应用需要使用外部字体。我在应用程序启动时收到 JSON 对象中字体的 URL,然后我必须将这些字体用于我的 TextView 和按钮。
最好的方法是什么?我想我必须下载 *.otf 文件,但我可以在哪里下载它们?是否可以将它们存储在内部存储中,这样我就不必请求外部写入权限?
where can I download them?
内部存储(getFilesDir()
或 getCacheDir()
,取决于您的偏好)。
Is it possible to store them in internal storage so that I don't have to request external write permissions?
当然可以。其他应用不需要访问这些字体即可在您的小部件中使用它们。
我不知道是谁在选择字体,但请确保他们进行了充分的测试:您支持的所有 Android OS 版本上的所有字体。 Android 的字体支持多年来发生了变化,虽然现在更好,但在旧设备上一些字体会被悄悄忽略,因为系统加载字体时出现问题。
我的 Android 应用需要使用外部字体。我在应用程序启动时收到 JSON 对象中字体的 URL,然后我必须将这些字体用于我的 TextView 和按钮。
最好的方法是什么?我想我必须下载 *.otf 文件,但我可以在哪里下载它们?是否可以将它们存储在内部存储中,这样我就不必请求外部写入权限?
where can I download them?
内部存储(getFilesDir()
或 getCacheDir()
,取决于您的偏好)。
Is it possible to store them in internal storage so that I don't have to request external write permissions?
当然可以。其他应用不需要访问这些字体即可在您的小部件中使用它们。
我不知道是谁在选择字体,但请确保他们进行了充分的测试:您支持的所有 Android OS 版本上的所有字体。 Android 的字体支持多年来发生了变化,虽然现在更好,但在旧设备上一些字体会被悄悄忽略,因为系统加载字体时出现问题。