【发布时间】:2018-04-10 03:40:58
【问题描述】:
我最近在开发应用程序时遇到了一种情况,我必须在文本视图中显示不同的语言。目前我使用 fonts/typeface 显示很少这样的:
Typeface tf = Typeface.createFromAsset(this.getAssets(),
"DroidHindi.ttf");
TextView textView1 = (TextView) findViewById(R.id.textView2);
textView1.setTypeface(tf);
textView1.setText("कचजड, कचजड");
Typeface tf1 = Typeface.createFromAsset(this.getAssets(),
"asunaskh.ttf");
TextView textView = (TextView) findViewById(R.id.textView1);
textView.setTypeface(tf1);
textView.setText("یہ انگریزی نہیں");
Typeface tf2 = Typeface.createFromAsset(this.getAssets(),
"Banglafont.ttf");
TextView textView2 = (TextView) findViewById(R.id.textView3);
textView2.setTypeface(tf2);// এই ইংরেজি নয়
textView2.setText("এই ইংরেজি নয়");
很好我的问题是我必须支持大约 20 种不同的语言,然后当我在不同的活动中应用它时,事情会变得非常乏味。任何替代方式来实现。
【问题讨论】:
标签: android textview android-fonts