Desde as ferramentas do AVD 16, recebo este aviso:
Replace "..." with ellipsis character (..., …) ?
no meu strings.xml
nesta linha
<string name="searching">Searching...</string>
Como eu substituo ...
? É literalmente …
?
Alguém poderia explicar essa codificação?
Respostas:
…
é o unicode para " ... ", então substitua-o. É melhor tê-lo como um caractere / símbolo do que três pontos.fonte
Para encurtar, basta colocar
…
no lugar ...Link para lista de entidades de caracteres XML
fonte
…
quando o aviso do Eclipse diz para usar,…
mas seu link responde a isso. Ou seja, que x significa um valor hexadecimal e 8230 em decimal é 2026 em hexadecimal.Se você estiver usando o Eclipse, poderá sempre fazer o seguinte:
Isso deve substituir seus três pontos pelo caractere Unicode adequado para reticências.
Apenas uma observação: a versão mais recente do ADT (21.1) às vezes não executa a operação de substituição corretamente, mas as versões anteriores não tiveram problemas ao fazer isso.
Este é o personagem:
…
fonte
A solução para o seu problema é:
E procure por " reticências ". Altere o nível de aviso para " Informações " ou " Ignorar ".
fonte
Esta resposta está indiretamente relacionada a esta pergunta:
No meu caso,
textView1.setTextView("done…");
estava mostrando alguma caixa / caractere chinês. Mais tarde, verifiqueifileformat.info
o que o valor representa e descobri que esse é um caractere Han. Então o que fazer? Procurei "caractere elipse fileformat.info" e tudo ficou claro para mim quando vi seus valores;UTF-16 (hex) 0x2026 (2026)
UTF-16 (decimal) 8,230
Portanto, você tem várias codificações disponíveis para representar um caractere (por exemplo, 10 em decimal é representado como A em hexa), portanto, é muito importante saber quando você está escrevendo um caractere unicode, como a função de recebimento o decodifica. Se ele decodificar como valor decimal, será necessário fornecer o valor decimal; se aceitar hexadecimal, será necessário fornecer hexadecimal.
No meu caso, a função setTextView () aceita um valor codificado decimal, mas eu estava fornecendo valores hexadecimais, então estava obtendo um caracter errado.
fonte
O atalho de correção rápida no Android Studio é
Alt
+Enter
por padrão.fonte
Melhor não ignorá-lo, como sugerido por alguns, parece-me. Use o Android Studio para corrigi-lo (em vez de realmente digitar o código do caractere), e a ferramenta substituirá os três pontos pelo caractere unicode de três pontos . Não será confuso para tradutores, etc.
fonte