由于AVD工具16我收到以下警告:
Replace "..." with ellipsis character (..., …) ?
在我的strings.xml中
在这条线
<string name="searching">Searching...</string>
我该如何更换...
?只是字面上的意思…
吗?
有人可以解释这种编码吗?
由于AVD工具16我收到以下警告:
Replace "..." with ellipsis character (..., …) ?
在我的strings.xml中
在这条线
<string name="searching">Searching...</string>
我该如何更换...
?只是字面上的意思…
吗?
有人可以解释这种编码吗?
Answers:
…
是unicode的“ ...... ”所以才更换。最好将它作为一个字符/符号而不是三个点。
…
当Eclipse警告说要使用…
但您的链接确实回答了这个问题时,为什么要使用。即,x表示十六进制值,十进制的8230十六进制为2026。
如果使用的是Eclipse,则始终可以执行以下操作:
这应该用省略号的正确Unicode字符替换您的三个点。
请注意:最新版本的ADT(21.1)有时无法正确执行替换操作,但是较早的版本这样做没有问题。
这是字符: …
您的问题的解决方案是:
Go to Window -> Preferences -> Android -> Lint Error Checking
并搜索“ 省略号 ”。将警告级别更改为“ 信息 ”或“ 忽略 ”。
这个答案与以下问题间接相关:
以我为例textView1.setTextView("done…");
,显示了一些方框/中文字符。后来,我检查fileformat.info
了该值代表什么,发现这是一个汉字。那么该怎么办?我搜索了“ fileformat.info椭圆字符”,一旦我看到了它的值,一切就变得清晰起来了。
UTF-16 (hex) 0x2026 (2026)
UTF-16 (decimal) 8,230
因此,您可以使用几种编码来表示一个字符(例如,十进制中的10表示为十六进制中的A),因此了解何时编写Unicode字符,接收函数如何对其进行解码非常重要。如果它解码为十进制值,则必须提供十进制值;如果它接受十六进制,则必须提供十六进制。
就我而言,setTextView()函数接受十进制编码值,但是我提供的是十六进制值,所以我得到了错误的字符。
Android Studio中的快速修复快捷方式默认为Alt
+ Enter
。