development

Android“…”를 줄임표 문자로 바꿉니다.

big-blog 2020. 3. 17. 23:35
반응형

Android“…”를 줄임표 문자로 바꿉니다.


AVD 도구 16부터이 경고가 나타납니다.

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

내 strings.xml에

이 줄에

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

교체하려면 어떻게합니까 ...? 문자 그대로 &#8230;입니까?

누군가이 인코딩을 설명 할 수 있습니까?


&#8230;" ... " 의 유니 코드 이므로 그냥 바꾸십시오. 세 개의 점보다 하나의 문자 / 기호로 사용하는 것이 좋습니다.


물건을 짧게 만들려면 그냥 넣으십시오 &#x2026;...

XML 문자 엔터티 목록에 연결

  • hellip이라는 행에 대해 HTML의 유니 코드 열을보십시오.

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

  • 경고를 마우스 오른쪽 버튼으로 클릭하십시오
  • "빠른 수정"을 선택하십시오 (바로 가기는 기본적으로 Ctrl+ 1)
  • "제안 된 문자로 교체"를 선택하십시오.

이것은 줄임표를 위해 3 개의 점을 적절한 유니 코드 문자로 바꿔야합니다.

참고 사항 : 최신 버전의 ADT (21.1)는 때때로 교체 작업을 제대로 수행하지 않지만 이전 버전에서는이 작업을 수행하는 데 아무런 문제가 없었습니다.

이것은 캐릭터입니다 :


문제에 대한 해결책은 다음과 같습니다.

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

그리고 " 타원 "을 검색하십시오 . 경고 레벨을 " Info "또는 " Ignore "로 변경하십시오 .


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

내 경우에는 textView1.setTextView("done&#8230");상자 / 중국어 문자가 표시되었습니다. 나중에 fileformat.info값이 무엇을 나타내는 지 확인했으며 이것이 한 문자라는 것을 알았습니다. 그래서 뭐 할까? "fileformat.info ellipse character"를 검색 한 후 값이 확인되면 모든 것이 명확 해졌습니다.

UTF-16 (hex) 0x2026 (2026)

UTF-16 (decimal) 8,230

따라서 문자를 나타내는 데 사용할 수있는 몇 가지 인코딩이 있습니다 (예 : 10 진수 10은 16 진수 A로 표시됨). 유니 코드 문자를 작성할 때 수신 함수가 문자를 디코딩하는 방법을 아는 것이 매우 중요합니다. 10 진수 값으로 디코딩되면 10 진수 값을 제공해야합니다. 16 진수를 허용하면 16 진수를 제공해야합니다.

필자의 경우 setTextView () 함수는 10 진수 인코딩 값을 허용하지만 16 진수 값을 제공하여 잘못된 문자를 얻었습니다.


Android Studio의 빠른 수정 바로 가기는 기본적으로 Alt+ Enter입니다.

참고 URL : https://stackoverflow.com/questions/8536375/android-replace-with-ellipsis-character

반응형