关于人工智能:杂乱之Android的字体相关类Typeface

在Android开发中,字体是一个十分重要的局部。因为用户界面中的文本和图像都是通过字体来出现的,所以抉择一个好的字体能够让你的利用看起来更加业余、好看,并且进步用户对你利用的信任度。在过来的一些版本中,咱们已经应用过零碎中的一些预约义的字体,然而这些字体并不能满足所有的需要。而Typeface则是Android中一个十分有用的类,它能够让咱们定义本人的字体,并且在利用中应用。

Typeface是Android中一个十分重要的类,它能够让咱们定义本人的字体,并且在利用中应用。Typeface类中蕴含了一些属性,这些属性能够让咱们定义字体的格调、字重、字体大小、字体名称等等。这些属性能够让咱们创立出十分个性化的字体,以适应不同的利用场景。

1、FontFamily

FontFamily是Typeface类中最重要的属性之一。它定义了字体的家族,也就是说,一个字体能够有多个不同的字体家族。当咱们应用Typeface来定义字体时,咱们须要指定字体的家族。例如,如果咱们想要定义一个名为“Roboto”的字体,并且这个字体只实用于Android 4.0以上的版本,咱们能够这样写:

Typeface roboto = Typeface.createFromAsset(getAssets(), “fonts/roboto.ttf”);

在这个例子中,咱们应用了getAssets()办法来获取利用的字体文件,而后应用Typeface.createFromAsset()办法来创立一个Typeface对象。这个办法会依据指定的字体文件创建一个Typeface对象,并且这个对象只实用于特定的字体文件。

2、FontWeight

FontWeight能够让咱们定义字体的粗细水平。个别状况下,咱们能够应用一些标签来管制字体的粗细水平,例如应用android:textSize=”16sp”来设置字体大小,android:fontWeight=”bold”来设置字体粗细。然而,Typeface中的FontWeight属性能够让咱们间接管制字体的粗细水平。例如,咱们能够这样设置一个名为“Bold”的字体:

Typeface bold = Typeface.createFromString(“-My font-weight:bold”, Typeface.BOLD);

在这个例子中,咱们应用了createFromString()办法来创立一个Typeface对象,并且这个对象的参数是一个字符串,这个字符串蕴含了字体的粗细水平。咱们将这个参数传递给Typeface.createFromString()办法,并且这个办法会依据这个参数创立一个Typeface对象。

3、FontSize

FontSize能够让咱们定义字体的大小。Typeface中的FontSize属性能够让咱们设置字体的大小。例如,咱们能够这样设置一个名为“Medium”的字体:

Typeface medium = Typeface.createFromString(“-My font-size:medium”, Typeface.NORMAL);

在这个例子中,咱们应用了createFromString()办法来创立一个Typeface对象。

本文由mdnice多平台公布

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理