programing

Android "..."를 줄임표 문자로 바꿉니다.

skycolor 2023. 7. 26. 21:44
반응형

Android "..."를 줄임표 문자로 바꿉니다.

AVD 도구 16 이후로 다음 경고가 표시됩니다.

Replace "..." with ellipsis character (..., …) ?

my strings.xml에서

이 선에서

 <string name="searching">Searching...</string>

대체 방법...말 그대로?&#8230;?

누가 이 인코딩에 대해 설명해 주시겠습니까?

&#8230;는 "…"의 유니코드이므로 그냥 교체하십시오.점 세 개보다는 한 개의 문자/기호로 하는 것이 좋습니다.

간단히 말하면, 그냥.&#x2026;제자리에...

XML 문자 엔티티 목록에 대한 링크

  • HTML의 유니코드 열에서 helip이라는 이름의 행을 찾습니다.

Eclipse를 사용하는 경우 항상 다음 작업을 수행할 수 있습니다.

  • 경고를 마우스 오른쪽 버튼으로 클릭합니다.
  • "빠른 수정"을 선택합니다(기본적으로 바로 가기는 +).
  • 제안된 문자로 바꾸기를 선택합니다.

이렇게 하면 점 세 개를 줄임표에 적합한 유니코드 문자로 바꿀 수 있습니다.

참고 사항:최신 버전의 ADT(21.1)에서는 교체 작업이 제대로 수행되지 않는 경우가 있지만 이전 버전에서는 교체 작업에 문제가 없었습니다.

다음은 캐릭터입니다.

문제의 해결책은 다음과 같습니다.

Go to Window -> Preferences -> Android -> Lint Error Checking

그리고 "ellipsis"를 검색합니다.경고 수준을 "정보" 또는 "무시"로 변경합니다.

이 답변은 이 질문과 간접적으로 관련이 있습니다.

내 경우에는textView1.setTextView("done&#8230");상자/한문을 보여주고 있었습니다.나중에 체크인했습니다.fileformat.info그 값이 나타내는 것을 위해 저는 이것이 한 글자라는 것을 알았습니다.그래서, 어떻게 해야 할까요?저는 "fileformat.info 타원 캐릭터"를 검색했고, 그것의 가치를 본 후 모든 것이 명확해졌습니다.

UTF-16 (hex) 0x2026 (2026)

UTF-16 (decimal) 8,230

따라서 문자를 나타내는 데 사용할 수 있는 인코딩이 여러 개 있으므로(예: 10진수에서 10은 16진수에서 A로 표시됨) 유니코드 문자를 작성할 때, 수신 기능이 문자를 디코딩하는 방법을 아는 것이 매우 중요합니다.십진수 값으로 디코딩되는 경우 십진수 값을 제공해야 하며, 십진수 값을 허용하는 경우 십진수 값을 제공해야 합니다.

나의 경우 setTextView() 함수는 10진수 인코딩 값을 허용하지만 16진수 값을 제공하고 있어서 문자를 잘못 알고 있었습니다.

Android Studio의 빠른 수정 바로 가기는 다음과 같습니다.Alt+Enter결석으로

몇몇 사람들이 제안한 것처럼 무시하지 않는 것이 최선인 것 같습니다.실제로 문자 코드를 입력하는 대신 Android Studio를 사용하여 수정하면 도구가 세 개의 점을 세 개의 점 유니코드 문자로 대체합니다.번역가 등에게 혼란을 주지 않을 것입니다.

언급URL : https://stackoverflow.com/questions/8536375/android-replace-with-ellipsis-character

반응형