Android用省略号字符replace“…”

由于AVD工具16我得到这个警告:

Replace "..." with ellipsis character (..., …) ? 

在我的strings.xml

在这条线

  <string name="searching">Searching...</string> 

我该如何取代…这是否是字面上的:

如果有人可以解释这种编码?

&#8230; 是“ ”的unicode,所以只需要replace它。 把它作为一个字符/符号比三个点更好。

为了使事情简短,只要把&#x2026; 到位 …

链接到XML字符实体列表

  • 查看名为hellip的行的Unicode的Unicode列

如果您使用的是Eclipse,那么您始终可以执行以下操作:

  • 右键点击警告
  • select“快速修复”(快捷键默认是Ctrl + 1
  • select“用build议字符replace”

这应该用适当的Unicode字符替代你的三个点的省略号。

请注意:最新版本的ADT(21.1)有时候不会正确地进行replace操作,但是早期版本没有这个问题。

这是人物:

解决您的问题是:

 Go to Window -> Preferences -> Android -> Lint Error Checking 

并search“ 省略号 ”。 将警告级别更改为“ 信息 ”或“ 忽略 ”。

这个答案与这个问题间接相关:

在我的情况textView1.setTextView("done&#8230"); 显示了一些箱子/汉字。 后来,我检查了fileformat.info的值代表什么,我发现这是一个汉字。 那么该怎么办? 我search了“fileformat.info椭圆字符”,一旦我看到它的值,一切就变得清晰了。

UTF-16 (hex) 0x2026 (2026)

UTF-16 (decimal) 8,230

所以,你可以用几种编码来表示一个字符(例如十进制中的10表示为六进制的A),所以知道何时写一个Unicode字符以及接收函数如何解码它是非常重要的。 如果它解码为十进制值,那么你必须提供十进制值,如果它接受hex,那么你必须提供hex。

在我的情况下,setTextView()函数接受十进制编码值,但我提供hex值,所以我得到错误的字符。