gpt4 book ai didi

java - 为什么 TextInputEditText 会产生此错误?

转载 作者:行者123 更新时间:2023-12-02 12:04:49 26 4
gpt4 key购买 nike

我一直在尝试将应用程序的 fontfamily 更改为 Advent Pro。问题是只有我的 textinputedittext 产生此错误

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

按钮和 TextView 上一切正常。我也尝试过使用 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" />

最佳答案

删除android:fontFamily="@font/advent_pro"在您的 xml 代码中。

1.新建fonts assets 目录中目录并放入 advent_pro_medium.ttf字体文件在这里。

2.你可以改成这个。

Typeface tf = Typeface.createFromAsset(v.getContext().getAssets(), "fonts/advent_pro_medium.ttf");
etJoinCode.setTypeface(tf);

关于java - 为什么 TextInputEditText 会产生此错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46970460/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com