我正在开发一款需要支持韩语的键盘应用, 但在某些情况下,按钮上不会显示字符。
我已经下载了其他字体并添加到assets / fonts文件夹中。我只为显示韩语的EditText
设置了这个字体并且它正常工作,但这不是解决这个问题的方法,因为这是一个本地解决方案。
我忘了提及并非所有设备都发生这种情况,例如,设备sony实验看到半键盘(如图所示)和另一台设备如Nexus看到整个键盘......
有没有人能解决这个问题。请建议。
答案 0 :(得分:0)
在键盘按钮中,空白点仅用于"元音"。它只显示"辅音"。如果他们需要" vowel"
的其他设置,请检查您的代码或框架方面答案 1 :(得分:0)
这肯定是一个字体问题。
取自vishesh chandra的回答:
要将自定义字体嵌入到您的应用中,您需要创建一个" assets / fonts"文件夹并将TTF文件复制到那里。
如果您有TextView的子类,那么您可以直接从其costructor中调用这段代码,
Typeface font = Typeface.createFromAsset(this.getContext().getAssets(), "fonts/mycustomfont.ttf");
setTypeface(font);
否则,如果您想在不创建子类的情况下使用TTF,那么您可以在Activity类中执行这些步骤。
Typeface font = Typeface.createFromAsset(this.getContext().getAssets(), "fonts/mycustomfont.ttf");
TextView tv = (TextView)findViewById(res);
tv.setTypeface(font);