我想在我的Android应用程序中为所有视图使用Roboto字体,我该怎么做?
答案 0 :(得分:1)
创建自定义视图,如TextView,EditText等。然后在构造函数中设置下面的setTypeface示例:
public class RobotoTextView extends TextView {
public RobotoTextView(Context context) {
super(context);
setTypeface(Typeface
.createFromAsset(context.getAssets(), "fontname.ttf"));
}
}
然后在你的布局中使用它,而不是使用标准的TextView使用下面的自定义类示例:
<packagename.RobotoTextView
style="@style/usecustomstyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/yourid"/>
答案 1 :(得分:0)
使用字体。将您的字体文件放在assets文件夹中。然后写下面的代码。
Typeface Roboto = Typeface.createFromAsset(getAssets(), "Roboto.ttf");
然后使用Roboto字体TextView
,EditText
等等
Textview.setTypeface(italic);