Android EditText-E/Minikin:没有用于运行启动的字体<;代码>;长度2

Android EditText-E/Minikin:没有用于运行启动的字体<;代码>;长度2,android,fonts,android-edittext,character,special-characters,Android,Fonts,Android Edittext,Character,Special Characters,我的应用程序读取可以包含特殊字符的文本文件。然后我将文本设置为EditText,但对于某些文件(具有许多特殊字符),文本的“设置”速度非常慢: 这是当它忙于“设置文本”时在logcat中显示的内容: 我认为它正在尝试获取正确的字符,但操作很慢。有没有办法“跳过”这个过程 Java代码: // A large text file with special characters String text = readTextFromFile("/example/my/file.txt"); //Set

我的应用程序读取可以包含特殊字符的文本文件。然后我将文本设置为
EditText
,但对于某些文件(具有许多特殊字符),文本的“设置”速度非常慢:

这是当它忙于“设置文本”时在logcat中显示的内容:

我认为它正在尝试获取正确的字符,但操作很慢。有没有办法“跳过”这个过程

Java代码:

// A large text file with special characters
String text = readTextFromFile("/example/my/file.txt");
//Set the text to editText
EditText editText = (EditText) findViewById(R.id.editText);
editText.setText(text); //This is the line when it becomes very slow
XML代码:

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:imeOptions="flagNoExtractUi"
    android:inputType="textNoSuggestions|textMultiLine"
    android:background="@android:color/transparent"
    android:id="@+id/editText"
    android:gravity="top"
    android:textSize="12sp" />


您在什么地方设置了字体面了吗?Typeface tf=Typeface.createFromAsset(getAssets(),“font/myfont.ttf”);设置字体(tf);如果你有特殊字符,这可能会有帮助。不,我没有设置字体。请参阅编辑。也许您需要设置类型面以处理特殊字符。好的。。。但是默认字体还不够吗?我应该用哪一种呢?不确定什么字体可以处理你的特殊字符(我甚至不知道它们是什么)。在我们的应用程序中,我们处理多种语言,并为每种语言定制字体。如果应用程序找不到字符,它就不知道如何处理它们。你在什么地方设置了字体?Typeface tf=Typeface.createFromAsset(getAssets(),“font/myfont.ttf”);设置字体(tf);如果你有特殊字符,这可能会有帮助。不,我没有设置字体。请参阅编辑。也许您需要设置类型面以处理特殊字符。好的。。。但是默认字体还不够吗?我应该用哪一种呢?不确定什么字体可以处理你的特殊字符(我甚至不知道它们是什么)。在我们的应用程序中,我们处理多种语言,并为每种语言定制字体。如果应用程序找不到这些字符,它就不知道如何处理它们。
<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:imeOptions="flagNoExtractUi"
    android:inputType="textNoSuggestions|textMultiLine"
    android:background="@android:color/transparent"
    android:id="@+id/editText"
    android:gravity="top"
    android:textSize="12sp" />