无法在android中包含自定义字体

时间:2013-08-13 05:09:04

标签: android

我想使用" HelveticaNeue LT Std 45 Light"作为android中textview的font-family。 你能不能给我一些建议......

我试过

    <TextView
    android:id="@+id/myTitle"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:layout_toLeftOf="@+id/signout"
    android:fontFamily="Helvetica Neue Std Lt"
    android:gravity="center"
    android:text="Bookings"
    android:paddingRight="45dp"
    android:singleLine="true"
    android:textSize="20sp" />

但预订显示为粗体而非光线。

1 个答案:

答案 0 :(得分:3)

首先,您需要在项目目录的assets文件夹中添加自定义字体* .ttf文件。现在,在您的程序中,您可以使用以下代码添加自定义字体:

Typeface font=Typeface.createFromAsset(getAssets(), "monocorsiva.ttf");
TextView tv=(TextView) findViewById(R.id.appName);
tv.setTypeface(font);

希望这可能对你有所帮助。