use*_*613 1 unicode android southeast-asian-languages
快速提问:我可以在Android应用程序中使用缅甸语吗?我想这里更大的问题是关于unicode,但我不知道该问什么.
从Android 4.3开始,您可以在应用程序中使用缅甸语.缅甸unicode没有问题.但是,Android默认情况下仍然不支持缅甸语.
您可以在Android 4.3中正确使用Zawgyi或Unicode
您可以使用@Ye Lin Aung提及的ttf字体
tv_mm3 = (TextView) findViewById(R.id.tv_mm3);
Typeface tf_mm3 = Typeface.createFromAsset(getAssets(), "fonts/mm3.ttf");
tv_mm3.setTypeface(tf_mm3);
Run Code Online (Sandbox Code Playgroud)
对于网络,ttf字体嵌入无法正常工作.你需要使用svg为Zawgyi.但是,unicode ttf字体无法在android 4.3中运行.转换svg字体后无法渲染.因此,现在可以使用unicode进行默认的webview.
对于WebView,您需要将zawgyi svg字体放在资产文件夹下.
@font-face {
font-family:'Zawgyi-One';
src:url('file:///android_asset/fonts/zawgyi.svg');
}
Run Code Online (Sandbox Code Playgroud)
如果要在webview中使用unicode,可以使用https://github.com/pwnall/chromeview中的 chromeview
我希望,我的回答对你有用.
更新:: Android 4.4支持缅甸unicode和zawgyi在app和webview上展示得很好.
免责声明:我是来自 Myanamr 的开发人员。
是的。您可以,但尚未完全支持,恕我直言。您可以使用 嵌入字体typeface。你必须先把你想要的字体放在assets文件夹中。像这样的事情会起作用。
tv_mm3 = (TextView) findViewById(R.id.tv_mm3);
Typeface tf_mm3 = Typeface.createFromAsset(getAssets(), "fonts/mm3.ttf");
tv_mm3.setTypeface(tf_mm3);
Run Code Online (Sandbox Code Playgroud)
稍微偏离主题,但我建议您尝试使用几种字体(无论是否为 Unicode 字体)。渲染将不正确取决于 Android API 版本。
在最新的 API 版本中4.3,带有 Unicode 字体的缅甸文本在TextView. 我认为这对于大多数应用程序来说已经足够了。我的建议是使用缅甸 3 Unicode 字体。
| 归档时间: |
|
| 查看次数: |
13957 次 |
| 最近记录: |