如何在Android对话框中显示版权符号?

63

我必须在AlertDialog的消息中显示版权符号: ©。我在res/string中设置了一个带有版权符号的字符串值。但是当对话框打开时,该符号显示为问号。如何正确地在对话框中显示版权符号。谢谢。


显示对话框所使用的字体是否包含版权符号? - Brian Willis
2
你在使用什么平台?Windows?其他特殊字符如umlauts是否显示正确?另外(这可能不起作用,我没有测试)——当您将对话框的文本设置为Html.fromHtml("©2010 Test")时会发生什么? - EboMike
我需要直接在原始的XML文件中读取它怎么样? - Mikey
5个回答

126

你也可以使用Unicode字符:"\u00A9 2010 测试"。


1
太棒了!我甚至可以通过以下方式添加小于或等于符号:**<string name="test_string" formatted="false">apostrophe' newline\n less than or equal to\u2264 percent%</string>** - Someone Somewhere
这对我也起作用了。基于它所收到的积极反馈,我们可以将其标记为正确答案吗? - rapid3642

88

使用&#169;在字符串资源中编写©:

版权所有 &#169; Acme Industries, Inc

变为

版权 © Acme Industries, Inc


1
@Erick,你的方法可以直接应用于视图中的字符串。这适用于字符串资源。 - Jason John

38

用这种方式写:

> String copyright = "Copyright \u00a9 2013, ajdeguzman";

5

使用"\u00a9",它完全按照要求工作。


0

非常简单,尝试在@前面添加\


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接