[英]How do I use native Android OS 4.1 Roboto font in Eclipse, API 16 (fontFamily)
使用4.1 jellybean,Robot已经开始在整个系统UI中出现。 我想在Eclipse中使用新属性'fontFamily',如本页字体系列部分所述: http : //developer.android.com/about/versions/android-4.1.html#UI
目标是在支持它的所有设备上使用Roboto(不包括在/ assets中)并且在所有非4.0+设备上使字体优化地降级到Droid sans。 再一次,不希望必须包含在我的.apk中,明白这很容易做到。
很想看到使用API 16成功使用fontFamily的示例代码或反馈。
它非常简单,因为旧版本的Android会忽略他们不理解的xml属性,你可以在文本视图或应用程序的样式上设置它。 或者你可以在代码中手动设置它,但更多的工作:p
如果你正在使用Roboto的常规版本,你不需要做任何特殊的事情,它的默认值是4.0+(你可能需要一个基于全息的主题,我不记得了),并且Roboto粗体和斜体都是可访问的使用TextView的TextStyle属性。
在xml中
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="sans-serif-light"
/>
或者在代码中
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN){
textView.setTypeface(Typeface.create("sans-serif-light", Typeface.NORMAL));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.