Nir*_*tel 5 fonts android reboot
朋友,在一个奇怪的问题上跑了.我想在同一个应用程序中使用两种字体(古吉拉特邦和印地语).这是在设备中安装字体的过程
Lohit-Devanagari.ttf和Lohit-Gujarati.ttf从本网站/system/fonts问题
重新启动设备后,我只能读取我上次安装的字体.无论是Gujarati或Devangari
注意: - 我正在创建只有SoftKeyboard应用程序,它将在所有应用程序中工作,所以我不能使用Typeface类
我只是为读取字体做setText ..
textView1.setText("TextView1 ???????");
textView2.setText("TextView2 ?????? ");
Run Code Online (Sandbox Code Playgroud)
我想要这样.
TextView1 ???????
TextView2 ??????
Run Code Online (Sandbox Code Playgroud)
但我得到这样的输出
TextView1 ???????
TextView2 ??????
Run Code Online (Sandbox Code Playgroud)
要么
TextView1 ???????
TextView2 ??????
Run Code Online (Sandbox Code Playgroud)
注意: - 我正在创建只有SoftKeyboard应用程序,它将在所有应用程序中工作,所以我不能使用Typeface类
您是否尝试过将这些字体放入您的资产文件夹中?
\n\nTypeface tf = Typeface.createFromAsset(this.getAssets(), "fonts/Lohit-Devanagari.ttf");\nTextView tv = (TextView) findViewById(R.id.txtOnlyOne)\ntv.setText("TextView1 \xe0\xaa\x97\xe0\xab\x81\xe0\xaa\x9c\xe0\xaa\xb0\xe0\xaa\xbe\xe0\xaa\xa4\xe0\xab\x80"); \ntv.setTypeface(tf);\nRun Code Online (Sandbox Code Playgroud)\n\n系统中的 root 和字体有要求吗?
\n| 归档时间: |
|
| 查看次数: |
1202 次 |
| 最近记录: |