我正在创建多种语言的短信应用程序。对于印地语,我在 assets/fonts 文件夹中包含了 DroidHindi.ttf 文件。我可以通过使用以下方法在 textview 和按钮中实现这一点:-
Typeface face;
face = Typeface.createFromAsset(this.getAssets(), "fonts/DroidHindi.ttf");
TextView font1 = (TextView) findViewById(R.id.tv1font);
font1.setTypeface(face, Typeface.BOLD);
TextView font2 = (TextView) findViewById(R.id.tv2font);
font2.setTypeface(face, Typeface.BOLD);
Button bfont = (Button) findViewById(R.id.btnsend);
bfont.setTypeface(face, Typeface.BOLD);
它工作得很好。
但是,在显示 toast 消息时我无法实现它。
Toast.makeText(getBaseContext(), R.string.toast_msg ,Toast.LENGTH_SHORT).show();
除了这段代码,我还需要实现 DroidHindi.ttf 文件。
有什么办法可以做到吗?