Java 在Android中如何设置文本?

Java 在Android中如何设置文本?,java,android,maven,Java,Android,Maven,我正在用Maven构建工具开发我的应用程序。。 在我的资产文件夹中,我有font/DroidSansFallback.ttf 我的活动\u main.xml是:-- 我想在这里更改我的文字字体。但应用程序已停止。。 我的logcat错误是:-- 有人能告诉我问题出在哪里吗?您是在资产中创建了一个名为fonts in assets的文件夹,还是直接放在资产文件夹中?如果没有创建文件夹,请创建一个文件夹并将字体文件放在那里,我认为这是错误的。在您的示例中,他没有创建任何他直接访问的字体文件夹,但您是

我正在用Maven构建工具开发我的应用程序。。 在我的资产文件夹中,我有font/DroidSansFallback.ttf

我的活动\u main.xml是:--

我想在这里更改我的文字字体。但应用程序已停止。。 我的logcat错误是:--


有人能告诉我问题出在哪里吗?

您是在资产中创建了一个名为fonts in assets的文件夹,还是直接放在资产文件夹中?如果没有创建文件夹,请创建一个文件夹并将字体文件放在那里,我认为这是错误的。在您的示例中,他没有创建任何他直接访问的字体文件夹,但您是通过字体访问的文件夹

如果不是字体文件夹,则将此行更改为

Typeface font = Typeface.createFromAsset(getAssets(), "fonts/amal.TTF");
像这样

Typeface font = Typeface.createFromAsset(getAssets(), "amal.TTF");
它比


字体文件已损坏或由于某种原因不受支持。

可能是您的字体文件已损坏,这就是您收到此错误消息的原因。
删除该文件并从其他地方再次下载,然后再次将其放入资产文件夹中

tv.setText(“您的文本”);我已经添加了..但仍然不起作用您是否将字体
DroidSansFallback
添加到了“资源”下的“字体”文件夹中?您的字体存储在项目中的何处?@Giru Bhai是的,亲爱的..在我的问题中我已经说过..它在asstes/fonts/DroidSansFallback.ttfThnx下..现在起作用了..还有其他方法可以更改字体吗xml..我的意思是2说不在运行时..在运行时设置文本有问题..还有其他方法吗?为此,您需要自定义textView,然后可以更改xml中的字体。请注意,当您在xml中添加自定义textView时,您无法看到字体更改,它仅在运行时显示。
 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.arijit.patra.love/com.arijit.patra.love.HelloAndroidActivity}: java.lang.RuntimeException: native typeface cannot be made
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2346)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2398)
    at android.app.ActivityThread.access$800(ActivityThread.java:159)
Typeface font = Typeface.createFromAsset(getAssets(), "fonts/amal.TTF");
Typeface font = Typeface.createFromAsset(getAssets(), "amal.TTF");