问:Android不接受Toast / Dialog上的特殊字符。

时间:2015-05-28 20:27:07

标签: android dialog character toast

我在吐司和对话框消息上输入一些特殊字符,最后切换为“?”。 我试图在堆栈上关注一些问题,但没有一个最终工作。 检查一个例子:

Toast.makeText(Emprestimo.this, "Insira o valor do empréstimo.", Toast.LENGTH_LONG).show();

Toast消息上面的“empréstimo”这个词就像是empr?stimo

提前致谢

1 个答案:

答案 0 :(得分:4)

将吐司文本保存为strings.xml文件中的字符串资源。

您可以将此添加到您的文件中来执行此操作:

<string name="examplestring">Insira o valor do empréstimo.</string>

然后用以下方式致电吐司:

Toast.makeText(Emprestimo.this, getResources().getString(R.string.examplestring), Toast.LENGTH_LONG).show()

如果您不希望葡萄牙语成为默认语言,您应该通过android developer guide了解支持不同语言的信息。