Eu defini algumas strings no strings.xml
arquivo. Agora eu preciso colocar algum espaço extra entre alguns números na string. Quando digito caracteres de espaço extra, isso não aparece no aplicativo.
Antes:
<string name="spelatonertext3">-4, 5, -5, 6, -6,
E se eu colocar espaço extra como este:
<string name="spelatonertext3">-4, 5, -5, 6, -6,
Parece o mesmo no aplicativo. Como posso criar caracteres de espaço na string XML?
android
xml
whitespace
Andreas
fonte
fonte
<>
conteúdo) no SO. :)Respostas:
para usar espaço em branco no xml como uso de string
 
. XML não ocupa espaço em branco como está. ele irá aparar o espaço em branco antes de configurá-lo. Portanto, use em 
vez de um espaço em branco únicofonte
normalize-space
, por exemplo). Tente usar 
(espaço regular) em vez de 
. @ toobsco42 
vez de\u0020
colocar um espaço sem quebra após o código de área em um número de telefone. Caso contrário, o número de telefone estava sendo quebrado no final da linha após o parêntese à direita do código de área.Insira \ u0020 diretamente no XML para um espaço em branco que você deseja preservar.
fonte
O Android não suporta manter os espaços no final da string no arquivo String.xml, portanto, se você quiser espaço após a string, precisará usar esse unicode entre as palavras.
É um caractere de espaço unicode.
fonte
Como já mencionado, a maneira correta de ter um espaço em um arquivo XML é usando
\u0020
qual é o caractere unicode para um espaço.Exemplo:
Outras sugestões disseram usar
 
ou 
mas há duas desvantagens para isso. A primeira desvantagem é que esses são caracteres ASCII, portanto você depende de algo como um TextView para analisá-los. A segunda desvantagem é que, 
às vezes, pode causar uma quebra estranha nos TextViews.fonte
Variantes de espaço:
| ESPAÇO ESPAÇO FINO | ESPAÇO DO CABELO |
fonte
Isso deve funcionar também. Use aspas para manter o espaço
fonte
Coloque
 
no arquivo string.xml para indicar um único espaço em um projeto Android.fonte
Você também pode usar os seguintes
Coloque qualquer coisa
" "
(cotação) com espaço, e deve funcionarfonte
De acordo com sua pergunta, se você deseja adicionar espaços mais de um em recursos de string, há muitas opções para adicionar espaços entre caracteres ou palavras:
Por padrão, um espaço que você pode adicionar diretamente no arquivo de recursos da string está funcionando bem. mas se conceder mais de um espaço no arquivo de recursos de sequência, ele excluirá esses espaços. por exemplo . -4, 5, -5, 6, -6,
Se você deseja adicionar mais espaços extras dentro do arquivo de recursos de sequência, use: - i. adicionando unicode após caracteres como
ii.você pode usar "\ u0020"
fonte
Se você está tentando dar espaço entre 2 string OU no arquivo String do android, faça isso no seu arquivo string. Implemente isso antes do seu "Nome da string" que você deseja mostrar. \ u0020 \ u0020 Para ex. \ u0020 \ u0020 \ u0020 \ u0020 \ u0020 \ u0020Pagamento
fonte
xml: space = "preserve"Funciona como um encanto.Edit: Errado. Na verdade, só funciona quando o conteúdo é composto apenas por espaços em branco.
Ligação
fonte
Se a saída for HTML, vários espaços em HTML serão exibidos como um único espaço. Para evitar isso, use espaços sem quebra (xA0) em vez de espaços comuns.
fonte
A única maneira de obter vários espaços no meio da string.
fonte
Você deseja que ele seja exibido como "-4, 5, -5, 6, -6" (dois espaços), você pode adicionar o seguinte código ao string.xml
é exibir um espaço.
fonte