相关疑难解决方法(0)

android:fontFamily的有效值以及它们映射到的内容?

在这个问题的答案中,用户列出了android:fontFamily12种变体的值(见下文).这些价值来自哪里?该文档android:fontFamily未在任何地方列出此信息(我在此处查看,此处).这些字符串在各个地方的Android styles.xml文件中列出,但是这些字符串如何映射回Roboto字体?

从android 4.1/4.2开始,可以使用以下Roboto字体系列:

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" 
Run Code Online (Sandbox Code Playgroud)

可能有12种变体:

  • 定期
  • 斜体
  • 胆大
  • 加粗斜体
  • 光
  • 光斜体
  • 瘦
  • 薄斜体
  • 经常凝聚
  • 浓缩斜体
  • 浓缩大胆
  • 浓缩大胆的斜体

在styles.xml应用程序的文件中我正在处理有人将其列为字体系列,我很确定它是错误的:

<item name="android:fontFamily">Roboto-Regular.ttf</item>

我想正确设置我们的应用程序主题(包括正确使用fontFamily)并删除在我查看文件之前创建的某些样式中的所有冗余.

fonts android styles

255
推荐指数
3
解决办法
20万
查看次数

如何在android中为按钮文本设置特定字体?

我希望我的按钮文本在Copperplate Gothic Light字体中,但我还没有遇到一个简单的干净代码,因为它具有简单的功能.救命!

PS:由于android自带了ariel和其他一些字体,我们需要导入 (因为我刚接触这个字体而缺少更好的单词)我们希望使用的字体.这就是我迄今为止所能收集到的所有内容,这就是我的最终结果.

fonts android text button

37
推荐指数
2
解决办法
5万
查看次数

如何在xml布局中使用Roboto

我现在经常听到:"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 android-layout roboto

29
推荐指数
2
解决办法
3万
查看次数

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

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

我非常感谢你的帮助.亚历克斯.PS抱歉我的英文:)

fonts android assets android-4.0-ice-cream-sandwich

20
推荐指数
2
解决办法
3万
查看次数

6
推荐指数
2
解决办法
3万
查看次数

(如何)我可以仅通过CSS而不使用Web字体在浏览器中使用本机Android字体?

我正在尝试制作一个不使用网络字体的Web应用程序,以将浏览器请求保持在最低限度。

同时,我正在尝试仅将“好看”的细长字体用于标题等。

这基本上没有问题:iOS和Mac OS本身具有HelveticaNeue-UltraLight,而Windows(电话)具有Segoe UI(WP)Light。

字体看起来并不相同,但是它们具有相似的整体样式,我不必使用单个webfont。所有这些都可以通过CSS“ font-family”直接解决。

有没有办法在Android上获得类似的外观?Android具有Roboto Light,它完全可以满足我的要求,但是似乎不可能通过没有Webfonts的CSS样式简单地解决此问题。

html css browser android font-family

5
推荐指数
1
解决办法
6517
查看次数