如何在Android中改变TextView的字体族

如何在Android中改变TextView的字体族

所以我想改变一下android:fontFamily在Android系统中,我没有看到任何预定义的字体。如何选择一个预定义的?我真的不需要定义我自己的字体,但我所需要的只是一些与它现在显示的不同的东西。

<TextView
    android:id="@+id/HeaderText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="52dp"
    android:gravity="center"
    android:text="CallerBlocker"
    android:textSize="40dp"
    android:fontFamily="Arial"
 />

看来我在那里做的事不会有什么用!顺便说一句android:fontFamily="Arial"是个愚蠢的尝试!


哔哔one
浏览 1301回答 4
4回答

汪汪一只猫

这是以编程方式设置字体的方法:TextView&nbsp;tv&nbsp;=&nbsp;(TextView)&nbsp;findViewById(R.id.appname);Typeface&nbsp;face&nbsp;=&nbsp;Typeface.createFromAsset(getAssets(), &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"fonts/epimodem.ttf");tv.setTypeface(face);将字体文件放在“资产”文件夹中。在我的例子中,我创建了一个名为字体的子目录。编辑:如果您想知道您的资产文件夹在哪里,请参阅这个问题
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android