我正在处理我的第一个Android应用程序而不是一个活动。
我读过这个:
Android 4.1为其添加了几种Roboto字体样式的变体 总共有10个变种,它们都可以被应用程序使用。你的应用吧 可以访问全套轻量级和浓缩变体。
(此处:link)
我也在某处读过,我可以使用自定义TTF字体。
是否意味着4.1以下的Android API(API 16)无法支持自定义字体?
我是否必须使用API 16或更高版本?我现在有4.0.4手机,我不想把它扔掉......
答案 0 :(得分:4)
不要扔掉你的手机!您当然可以使用API级别16以下的自定义字体。
首先将您的字体(ttf文件)添加到/assets
文件夹,然后执行以下操作:
Typeface typeface = Typeface.createFromAsset(getAssets(), "myfont.ttf");
myTextView.setTypeface(typeface);
自API级别1以来一直存在。
您可以使用问题中的字体而不必包含任何字体文件 - 它们不是“自定义”的,而是内置于平台中,供所有人使用。