Java 如何在android中为单个EditText设置两种字体?

Java 如何在android中为单个EditText设置两种字体?,java,android,android-edittext,android-typeface,Java,Android,Android Edittext,Android Typeface,这是选择语言类: languagelist.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Toast

这是
选择语言
类:

  languagelist.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                    @Override
                    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                   Toast.makeText(getApplicationContext(), "you select "+lag[position]+" language", Toast.LENGTH_LONG).show();
                     switch (position){
                         case 0:
                             mytranslate.TamilLanguage();
                             list_dialog.hide();
                             break;
                         case 1:
                             mytranslate.EnglishLanguage();
                             list_dialog.hide();
                             break;
                     }
                    }
                });
                list_dialog.show();
            }
我在
ChooseLanguage
类中选择字体,但在
MyTranslate
类中它不工作,这是我的代码,请参考

如果我点击一个按钮,它将显示一个列表1.英语2.泰米尔语。如果我选择一种语言,它将更改edittext字体


请帮助我解决此问题。

您需要刷新当前活动

Intent intent = getIntent();
    finish();
    startActivity(intent);

您的资产文件夹中是否有名为
Tamil.ttf
的字体和名为
English,ttf
的字体?
Intent intent = getIntent();
    finish();
    startActivity(intent);