AndroidTextView控件如何设置字体(在xml代码中)
时间: 2024-09-18 12:00:57 浏览: 86
android textview设置字体的行距和字间距
在Android中,要在XML布局文件中设置TextView控件的字体,你需要使用`android:textStyle`、`android:typeface`以及`android:textFontFamily`属性。这里是一个例子:
```xml
<TextView
android:id="@+id/my_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="这是一个样例文本"
android:textColor="@color/black"
android:textSize="18sp" <!-- 设置字体大小 -->
<!-- 设置字体风格 -->
android:textStyle="bold|italic" <!-- bold表示粗体,italic表示斜体 -->
<!-- 设置字体类型 -->
android:typeface="serif" <!-- serif,sans-serif,monospace等 -->
<!-- 如果有自定义字体文件 -->
<!-- android:textFontFamily="@font/my_custom_font" -->
<!-- 其中my_custom_font.ttf需要放在项目的 assets 文件夹下 -->
/>
```
在这个例子中,`android:textSize`用于设置字体大小,`android:textStyle`可以组合使用`bold`(粗体)、`italic`(斜体)或者其他样式,`android:typeface`允许你选择预设的字体类型,如serif、sans-serif等。如果要使用自定义字体,需要将`.ttf`文件放入应用资源文件,并通过`textFontFamily`引用。
阅读全文