Roboto字体是否适用于Android 4+?

时间:2013-10-01 10:06:53

标签: android fonts android-4.0-ice-cream-sandwich assets

如果我的应用仅支持Android 4+设备,是否需要使用Roboto字体并将其放入资源文件夹?

我非常感谢你的帮助。亚历克斯。附:对不起我的英文:)

4 个答案:

答案 0 :(得分:64)

您可以使用Android 4.1+本身的Roboto,如下所示:

android:fontFamily="sans-serif"           // roboto regular
android:fontFamily="sans-serif-light"     // roboto light
android:fontFamily="sans-serif-condensed" // roboto condensed

对于以下任何版本,您必须自己加载字体。请看this我回答的一段时间以获取更多信息。

答案 1 :(得分:13)

答案

确定。我想,我明白了。

  

三星手机是迄今为止最受欢迎的Android手机。虽然它是   确实,4.1及以上的所有三星手机都有Roboto,他们也是   有一个名为三星Sans的东西,如果您的用户已将其设置为   他们的默认字体是android:font-family(如@Ahmad所说)   要求所有人返回三星Sans,而不是Roboto。如果你有紧固   布局没有扭曲的空间,无法伸展,三星Sans会   打破他们。围绕这个没有简单的方法。如果你绝对必须   拥有Roboto,您必须将其打包为资产并将其设置为   明确地输入字体。

致@Ahmad以及@Kenton Price的评论:https://stackoverflow.com/a/14633032/2553905

答案 2 :(得分:4)

要添加Ahmad的优秀答案,您可以在此处的材料设计指南列表中将'light'或'Concentsed'换成您想要的任何样式:

http://www.google.com/design/spec/style/typography.html#typography-roboto-noto

例如:

android:fontFamily="sans-serif-medium"     // roboto medium

等等。 这个评论只增加了艾哈迈德,但只是清楚你不仅限于他给出的3个例子,你可以使用任何。

答案 3 :(得分:2)

来自文档:

  

冰淇淋三明治推出了一个名为Roboto的新型家族   专门针对UI和高分辨率屏幕的要求。

详细了解Typography