Android API中的自定义字体低于16?
我正在开发我的第一个Android应用程序,它比一个活动更大 我读过: 安卓4.1增加了几个Roboto字体样式的变体,用于 总共有10个变体,它们都可以通过应用程序使用。你的应用现在 有权使用全套轻型和浓缩型车型 (此处:) 我也在某个地方读到,我可以使用定制的TTF字体 这是否意味着低于4.1(API 16)的Android API不能支持自定义字体?Android API中的自定义字体低于16?,android,fonts,Android,Fonts,我正在开发我的第一个Android应用程序,它比一个活动更大 我读过: 安卓4.1增加了几个Roboto字体样式的变体,用于 总共有10个变体,它们都可以通过应用程序使用。你的应用现在 有权使用全套轻型和浓缩型车型 (此处:) 我也在某个地方读到,我可以使用定制的TTF字体 这是否意味着低于4.1(API 16)的Android API不能支持自定义字体? 我是否必须使用API 16或更高版本?我现在有4.0.4手机,我还不想把它扔掉…不要扔掉你的手机!您当然可以使用API级别16以下的自定义字
我是否必须使用API 16或更高版本?我现在有4.0.4手机,我还不想把它扔掉…不要扔掉你的手机!您当然可以使用API级别16以下的自定义字体 首先将字体(ttf文件)添加到
/assets
文件夹中,然后执行以下操作:
Typeface typeface = Typeface.createFromAsset(getAssets(), "myfont.ttf");
myTextView.setTypeface(typeface);
它从API级别1开始就存在了
您的问题中的字体不需要包含任何字体文件即可使用-它们不是“自定义”字体,而是内置在平台中,可供所有人使用。好吧,对所有TextView和其他对象这样做有点痛苦。我想没有办法将字体应用于整个活动。。。我是对的?当我对所有对象执行for循环时,我担心活动初始化对性能的影响。你可以这样尝试:我用上面的方法完成了,不会太痛苦。只需重用您的字体对象。