900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > android studio 自定义字体 Android Studio中的自定义字体

android studio 自定义字体 Android Studio中的自定义字体

时间:2024-02-12 07:33:27

相关推荐

android studio 自定义字体 Android Studio中的自定义字体

如何在android studio中创建自定义字体? 我试图使用自定义字体,我读过,我想将字体放在资产/字体。 我已经搜索了很长时间,但很难找到帮助。 我哪里错了?我真的不知道该怎么做。 我写下了所有的细节。我试过了,没有成功。 我正在使用Android Studio,而且似乎没有资产文件夹。所以我创建了一个。但是当我将资产文件夹放在/ main/assets中时,我的应用程序崩溃。我使用此代码来加载我的字体。Android Studio中的自定义字体

我知道。结构Android Studio中0.5.2项目:

root-module

|--.idea

|--app

|----build

|----src

|------main

|--------assets

|----------fonts/SomeFont.ttc

|----------fonts/AnotherFont.otf

|--------java

|----------source code here

|--------res

|------AndroidManifest.xml

|----build.gradle

更新

我丰泰文件目录:E:\ AndroidProjects \ ReadNews \ ReadNews的\ src \主\资产\ Fonts \中

年底更新

我的代码:

@Override

protected void onPreExecute() {

TextView titleTextView = (TextView) _dialog.findViewById(R.id.title_news_TextView);

TextView messageTextView = (TextView) _dialog.findViewById(R.id.message_TextView);

String fontPath = "fonts/Tahoma.ttf";

Typeface tf = Typeface.createFromAsset(MainActivity.this.getResources().getAssets(), fontPath);

titleTextView.setTypeface(tf);

messageTextView.setTypeface(tf);

}

错误:

7月6日至27日:40:37.985 4206-4206/com.mmd.readnews E/AndroidRuntime: 致命异常:主 工艺:com.mmd.readnews, PID:4206 了java.lang.RuntimeException:天然字体不能在android.graphics.Typeface制成 (Typeface.java:175) 在android.graphics.Typeface.createFromAsset(Typeface.java:149) 在。 com.mmd.readnews.MainActivity $ ReadNewsAs yncTask.onPreExecute(MainActivity.java:216) at android.os.AsyncTask.executeOnExecutor(AsyncTask.java:587) at android.os.AsyncTask.execute(AsyncTask.java:535) at com.mmd.readnews。 MainActivity $ 1.onClick(MainActivity.java:70) at android.view.View.performClick(View.java:4438) at android.view.View $ PerformClick.run(View.java:18422) at android.os .Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread .main(ActivityThread.java:5017) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang。方法.invoke(Method.java:515) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:779) at com.android.internal.os.ZygoteInit.main(ZygoteInit。 Java的:595) 在dalvik.system.NativeStart.main(本机方法)

我ReadNews-ReadNews.iml:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。