如何在TextView-xml中设置Roboto字体?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (16)

setTypeFace()方法的TextView对象,或者创建一个自定义类,将字体设置为RobotoextendsTextView。其他方面来看,我们可以将字体设置为XML属性,有些是如何设置的。就像这样:

   <TextView
      android:id="@+id/profileHeader"
      android:layout_width="100dp"
      android:layout_height="100dp"
      android:typeface="roboto"
      android:text="Hello, world">
   </TextView>

什么是正确的方法来做这件事?

 android:typeface="roboto|monospace|serif"
提问于
用户回答回答于

RobotoTextView,Android1.5,您可以使用XML属性设置字体。它还包括其他视图,如RobotoButton、RobotoCheckbox等。

用户回答回答于

可以将外部字体定义为XML属性。您应该将字体存储在属性中,并调用:

tv.setTypeface( Typeface.createFromAsset( context.getAssets(), roboto.ttf ) );

扫码关注云+社区