为什么TextInputEditText会产生此错误?

时间:2017-10-27 08:17:10

标签: java android fonts

我一直试图将我的应用程序fontfamily更改为advent pro。问题是只有我的textinputedittext产生此错误

java.lang.RuntimeException: Font not found C:\Users\owner\AndroidStudioProjects\Application\app\src\main\res\font\advent_pro_medium.ttf

按钮和textviews上的一切正常。我也尝试过使用edittext,它不会产生此错误,但fontfamily并未应用。我的字体与错误所在的目录完全相同,那么为什么textinputedittext会产生此错误?以下是我的textinputedittext ..

的代码
<android.support.design.widget.TextInputEditText
        android:id="@+id/etJoinCode"
        android:layout_width="match_parent"
        android:layout_height="35dp"
        android:fontFamily="@font/advent_pro"
        android:hint="@string/join_code"
        android:textColor="#ffff"
        android:textColorHint="#ffff"
        android:textSize="14sp" />

1 个答案:

答案 0 :(得分:1)

删除xml代码中的stringBuilder.append("*");

1.在android:fontFamily="@font/advent_pro"目录中创建一个新的fonts目录,并将assets字体文件放在此处。

2.您可以更改为此。

advent_pro_medium.ttf