카테고리 보관물: Android

Android

XML에서 문자열 이름에 공백 문자를 넣는 방법은 무엇입니까? . 이제 문자열의 숫자 사이에 여분의 공간을

strings.xml파일에 일부 문자열을 정의했습니다 . 이제 문자열의 숫자 사이에 여분의 공간을 두어야합니다. 여분의 공백 문자를 입력하면 응용 프로그램에 표시되지 않습니다.

전에:

<string name="spelatonertext3">-4, 5, -5, 6, -6,

그리고 이렇게 여분의 공간을두면

<string name="spelatonertext3">-4,  5, -5,   6,  -6,

앱에서 동일하게 보입니다. 공백 문자를 XML 문자열로 만들려면 어떻게해야합니까?



답변

xml에서 공백을 문자열 사용으로 사용 &#160;합니다. XML은 그대로 공백을 사용하지 않습니다. 공백을 설정하기 전에 잘라냅니다. 따라서 &#160;단일 공백 ​​대신 사용하십시오.


답변

보존하려는 공백에 대해 \ u0020을 XML에 직접 삽입하십시오.

<string name="spelatonertext3">-4, \u00205, \u0020\u0020-5, \u00206, \u0020-6,</string>


답변

Android는 String.xml 파일에서 문자열 끝에 공백을 유지하는 것을 지원하지 않으므로 문자열 뒤에 공백을 원하면 단어 사이 에이 유니 코드를 사용해야합니다.

\ u0020

유니 코드 공백 문자입니다.


답변

이미 언급했듯이 XML 파일에 공백을 두는 올바른 방법은 공백에 대한 \u0020유니 코드 문자를 사용하는 것입니다.

예:

<string name="spelatonertext3">-4,\u00205,\u0020-5,\u00206,\u0020-6</string>

다른 제안 사용할 말했다 &#160;또는 &#032;하지만이 단점이 거기에있다. 첫 번째 단점은 ASCII 문자이므로 TextView와 같은 것을 사용하여 구문 분석하는 것입니다. 두 번째 단점은 &#160;때때로 TextViews에서 이상한 줄 바꿈이 발생할 수 있다는 것 입니다.


답변

우주 변형 :

<string name="space_demo">|&#x20;|&#x2009;|&#x200A;|</string>

| 스페이스 | 얇은 공간 | 헤어 스페이스 |


답변

이것은 잘 작동합니다. 따옴표를 사용하여 공간 유지

<string name="spelatonertext3">"-4,  5, -5,   6,  -6,"</string>


답변

&#160;안드로이드 프로젝트에서 단일 공간을 나타 내기 위해 string.xml 파일에 넣 습니다.