在这个问题的答案中,用户列出了android:fontFamily12种变体的值(见下文).这些价值来自哪里?该文档android:fontFamily未在任何地方列出此信息(我在此处查看,此处).这些字符串在各个地方的Android styles.xml文件中列出,但是这些字符串如何映射回Roboto字体?
从android 4.1/4.2开始,可以使用以下Roboto字体系列:
Run Code Online (Sandbox Code Playgroud)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)与此相结合
Run Code Online (Sandbox Code Playgroud)android:textStyle="normal|bold|italic"可能有12种变体:
- 定期
- 斜体
- 胆大
- 加粗斜体
- 光
- 光斜体
- 瘦
- 薄斜体
- 经常凝聚
- 浓缩斜体
- 浓缩大胆
- 浓缩大胆的斜体
在styles.xml应用程序的文件中我正在处理有人将其列为字体系列,我很确定它是错误的:
<item name="android:fontFamily">Roboto-Regular.ttf</item>
我想正确设置我们的应用程序主题(包括正确使用fontFamily)并删除在我查看文件之前创建的某些样式中的所有冗余.
我希望我的按钮文本在Copperplate Gothic Light字体中,但我还没有遇到一个简单的干净代码,因为它具有简单的功能.救命!
PS:由于android自带了ariel和其他一些字体,我们需要导入 (因为我刚接触这个字体而缺少更好的单词)我们希望使用的字体.这就是我迄今为止所能收集到的所有内容,这就是我的最终结果.
我现在经常听到:"Roboto是默认的字体类型".但是如何使用此默认字体类型?我的具体含义是,在我以前下载资产等的过去,我曾经必须指定类似的东西
<item name="typeface">roboto_bold</item>
Run Code Online (Sandbox Code Playgroud)
想象一下,我有兴趣使用所有的说法(反过来)
roboto_thin
roboto_thin_italic
roboto_light
roboto_light_italic
roboto_regular
roboto_italic
roboto_medium
roboto_medium_italic
roboto_bold
roboto_bold_italic
roboto_black
roboto_black_italic
roboto_condensed_light
roboto_condensed_light_italic
roboto_condensed_regular
roboto_condensed_italic
roboto_condensed_bold
roboto_condensed_bold_italic
roboto_slab_thin
roboto_slab_light
roboto_slab_regular
roboto_slab_bold
Run Code Online (Sandbox Code Playgroud)
如何在我的xml布局文件或style.xml文件中指定它们?
如果我的应用程序仅支持Android 4+设备,是否需要使用Roboto字体并将其放入资产文件夹?
我非常感谢你的帮助.亚历克斯.PS抱歉我的英文:)
我想将样式或字体设置为文本,TextView如下图所示:
我正在尝试制作一个不使用网络字体的Web应用程序,以将浏览器请求保持在最低限度。
同时,我正在尝试仅将“好看”的细长字体用于标题等。
这基本上没有问题:iOS和Mac OS本身具有HelveticaNeue-UltraLight,而Windows(电话)具有Segoe UI(WP)Light。
字体看起来并不相同,但是它们具有相似的整体样式,我不必使用单个webfont。所有这些都可以通过CSS“ font-family”直接解决。
有没有办法在Android上获得类似的外观?Android具有Roboto Light,它完全可以满足我的要求,但是似乎不可能通过没有Webfonts的CSS样式简单地解决此问题。