Android 如何在xml布局中使用Roboto
我现在经常听到这样的话:“Roboto是默认的字体类型”。但是如何使用这个默认字体类型呢?我的具体意思是,在过去,当我下载资产等时,我必须指定以下内容Android 如何在xml布局中使用Roboto,android,android-layout,roboto,Android,Android Layout,Roboto,我现在经常听到这样的话:“Roboto是默认的字体类型”。但是如何使用这个默认字体类型呢?我的具体意思是,在过去,当我下载资产等时,我必须指定以下内容 <item name="typeface">roboto_bold</item> 如何在xml布局文件或style.xml文件中指定它们?我已经发现了一些可能性 使用fontfamily 最简单的方法是将fontFamily属性添加到特定的视图中,如TextView 据 在android 4.1/4.2/5.0中,以下内
<item name="typeface">roboto_bold</item>
如何在xml布局文件或
style.xml
文件中指定它们?我已经发现了一些可能性
使用fontfamily
最简单的方法是将fontFamily
属性添加到特定的视图
中,如TextView
据
在android 4.1/4.2/5.0中,以下内容
字体系列可用:
android:fontFamily="sans-serif" // roboto regular
android:fontFamily="sans-serif-light" // roboto light
android:fontFamily="sans-serif-condensed" // roboto condensed
android:fontFamily="sans-serif-thin" // roboto thin (android 4.2)
android:fontFamily="sans-serif-medium" // roboto medium (android 5.0)
结合
android:textStyle="normal|bold|italic"
这14种变体是可能的:
- 机器人正规
- 机械斜体
- 机器人黑体
- 机器人粗体斜体
- 机器人灯
- 机器人轻斜体
- 机器人瘦
- 机器人薄斜体
- 机器人浓缩
- 机器人浓缩斜体
- 机器人浓缩黑体
- Roboto浓缩粗体斜体
- 机器人培养基
- 机器人中斜体
textView.setTypeface(Typeface.create("sans-serif-thin", Typeface.NORMAL));
使用字体
可用的内置ibn字体有:
- 正常的
- 桑
- 衬线
- 单空间
android:typeface="sans" | "serif" | "monospace"
看
使用styles.xml
您可以在styles.xml`中设置样式,如下所示:
<style name="boldText">
<item name="android:textStyle">bold|italic</item>
<item name="android:textColor">#FFFFFF</item>
</style>
组合文本属性
您可以混合TextView
属性,如下面的代码:
android:fontFamily="serif"
android:textStyle="italic"
使用第三方库
-通过XML布局和样式应用自定义字体
-Android字体助手
附加讲座
你可能还想了解字体和谷歌的设计指南
类似的堆栈溢出问题:
- 希望能有所帮助
即使我用这个,三星的字体看起来也不一样。我注意到了美元符号的区别。有什么想法吗?
style="@style/boldText"
android:fontFamily="serif"
android:textStyle="italic"