Android 9.0(API 28)后字重设置
在 Android 应用中设置字体字重(Font Weight)可以通过多种方式实现,下面详细介绍各种方法及其适用场景。
1. 使用 XML 属性设置字重
1.1 基本字重设置(API 1+)
<TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="示例文本"android:textStyle="normal|bold|italic" />
-
normal
- 常规字重(默认) -
bold
- 粗体 -
italic
- 斜体(可组合使用,如bold|italic
)
1.2 精确字重设置(API 28+)
Android 9.0 (API 28) 引入了更精细的字重控制:
<TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="精确字重"android:fontFamily="sans-serif"android:textFontWeight="400" />
字重范围:100-900(以100为增量)
-
100: Thin
-
300: Light
-
400: Normal/Regular
-
500: Medium
-
600: Semi-bold
-
700: Bold
-
800: Extra-bold
-
900: Black