在Android中,TextFontWeight属性用于设置文本的字重(粗细)。该属性支持使用系统内置的字体以及从外部引入的自定义字体。
如果想要使用自定义字体作为文本的字重,需要在res文件夹下创建一个fonts文件夹,并将自定义字体文件(通常是.ttf格式)放入该文件夹中。然后可以通过在XML布局文件或者Java代码中指定字体的文件路径来使用自定义字体。
要使用TextFontWeight属性来设置字重,需要在XML布局文件中使用android:fontFamily属性,并指定字体的文件路径,例如:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Custom Font"
android:fontFamily="@font/custom_font"
android:textFontWeight="800"/>
在上面的例子中,@font/custom_font表示引用了res/fonts文件夹下的custom_font.ttf字体文件,并且通过android:textFontWeight属性设置了字重为800(即Extra Bold)。
因此,Android的TextFontWeight属性支持自定义字体,只需要按照上述步骤引入自定义字体并设置字重即可。