Android用省略号字符replace“…”
由于AVD工具16我得到这个警告:
Replace "..." with ellipsis character (..., …) ?
在我的strings.xml
在这条线
<string name="searching">Searching...</string>
我该如何取代…这是否是字面上的: …
如果有人可以解释这种编码?
…
是“ … ”的unicode,所以只需要replace它。 把它作为一个字符/符号比三个点更好。
为了使事情简短,只要把…
到位 …
链接到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…");
显示了一些箱子/汉字。 后来,我检查了fileformat.info
的值代表什么,我发现这是一个汉字。 那么该怎么办? 我search了“fileformat.info椭圆字符”,一旦我看到它的值,一切就变得清晰了。
UTF-16 (hex) 0x2026 (2026)
UTF-16 (decimal) 8,230
所以,你可以用几种编码来表示一个字符(例如十进制中的10表示为六进制的A),所以知道何时写一个Unicode字符以及接收函数如何解码它是非常重要的。 如果它解码为十进制值,那么你必须提供十进制值,如果它接受hex,那么你必须提供hex。
在我的情况下,setTextView()函数接受十进制编码值,但我提供hex值,所以我得到错误的字符。