Eu escrevi o seguinte no strings.xml
arquivo:
<string name="game_settings_dragNDropMove_checkBox">Move by Drag&Drop</string>
Eu recebi o seguinte erro:
The reference to entity "Drop" must end with the ';' delimiter.
Como escrever caracteres & no strings.xml?
Alt+Enter
e ele será convertido para você.Respostas:
Codifique-o:
fonte
Para caracteres especiais, normalmente uso a definição Unicode, para '&' por exemplo: \ u0026, se estiver correto. Aqui está uma boa página de referência: http://jrgraphix.net/research/unicode_blocks.php?block=0
fonte
Este é um dos meus problemas, minha solução é a seguinte: Use
>
para<
,<
para>
,&
para&
,"'"
para'
,"
para\"\"
fonte
Use > for >, <for <
Mesmo sua pergunta é respondida, ainda quero dizer mais entidades iguais a esta. Estes são
html entities
, então no android você os escreverá como:Substitua abaixo por:
fonte
Deve ser assim:
fonte
Você pode encontrar todos os caracteres especiais em HTML nesta página http://www.degraeve.com/reference/specialcharacters.php Substitua o código onde deseja colocar esse caractere. :-)
fonte
Também é possível colocar o conteúdo da sua string em um CDATA XML, como o Android Studio faz quando você
Extract string resource
<string name="game_settings_dragNDropMove_checkBox"><![CDATA[Move by Drag&Drop]]></string>
fonte
Isso pode ser muito antigo. Mas para aqueles que procuram um código rápido.
Que lida com caracteres de escape, você pode adicionar caracteres e símbolos em suas respectivas matrizes.
-Felicidades
fonte
Você pode escrever dessa maneira
Saída: você e eu
fonte
Para evitar o erro, use extrair string:
fonte
Usuários de estúdio para Mac e Android:
Digite seu caractere como & no string.xml ou no layout e escolha as teclas "Option" e "return". Por favor, consulte a captura de tela
fonte