📜  Android 中的文本样式(1)

📅  最后修改于: 2023-12-03 14:39:09.586000             🧑  作者: Mango

Android 中的文本样式

在 Android 中,文本样式可以通过使用不同的格式和字体来改变文本的外观和行为。本文将介绍 Android 中常用的文本样式,并提供相应的代码片段供程序员参考。

1. 文本格式
1.1 粗体

粗体文本可以通过 android:textStyle 属性来实现。将 android:textStyle 设置为 bold 即可将文本变为粗体。

<TextView
    android:text="This is bold text."
    android:textStyle="bold" />
1.2 斜体

斜体文本可以通过 android:textStyle 属性来实现。将 android:textStyle 设置为 italic 即可将文本变为斜体。

<TextView
    android:text="This is italic text."
    android:textStyle="italic" />
1.3 删除线

删除线文本可以通过 android:textStrikeThru 属性来实现。将 android:textStrikeThru 设置为 true 即可将文本添加删除线。

<TextView
    android:text="This text has a strike-through."
    android:textStrikeThru="true" />
1.4 下划线

下划线文本可以通过 android:textUnderline 属性来实现。将 android:textUnderline 设置为 true 即可将文本添加下划线。

<TextView
    android:text="This text has an underline."
    android:textUnderline="true" />
2. 文本字体
2.1 字体大小

字体大小可以通过 android:textSize 属性来实现。将 android:textSize 设置为带单位的数值即可改变文本的字体大小。

<TextView
    android:text="This text has a font size of 20sp."
    android:textSize="20sp" />
2.2 字体颜色

字体颜色可以通过 android:textColor 属性来实现。将 android:textColor 设置为颜色值即可改变文本的字体颜色。

<TextView
    android:text="This text has a blue font color."
    android:textColor="#0000ff" />
2.3 自定义字体

可以将自定义的字体文件放到 assets 文件夹中,然后在代码中设置字体。

<TextView
    android:text="This text uses a custom font."
    app:fontPath="fonts/custom_font.ttf" />
3. 其他文本样式
3.1 行距

行距可以通过 android:lineSpacingExtra 属性来实现。将 android:lineSpacingExtra 设置为数值即可改变行距。

<TextView
    android:text="This text has a line spacing of 10dp."
    android:lineSpacingExtra="10dp" />
3.2 行数

行数可以通过 android:maxLines 属性来实现。将 android:maxLines 设置为数值即可限制文本的行数。

<TextView
    android:text="This text has a maximum of 2 lines."
    android:maxLines="2" />
3.3 对齐方式

对齐方式可以通过 android:gravity 属性来实现。将 android:gravity 设置为对应的值即可改变文本的对齐方式。

<TextView
    android:text="This text is center aligned."
    android:gravity="center" />
结论

通过本文的介绍,您已经了解 Android 中常用的文本样式。通过灵活使用这些样式,您可以让您的应用程序的文本更加美观、易于阅读。