안드로이드 키보드 이모지 unicode 관련 질문입니다.

조회수 2478회

안녕하세요. 안드로이드 개발 질문입니다.

현재 키보드 관련 어플을 만들고 있습니다.

기본 키보드에 이모지 부분을 추가하려고 하고 있습니다.

xml 파일에 unicode만으로 이모지 동작을 한다고하여 테스트중인대 잘 되지 않습니다.

http://apps.timwhitlock.info/emoji/tables/unicode#emoji-modal 위 사이트에서 이모지 unicode를 참고하여 작업을 해보았습니다.

xml 소스는 아래와 같이 넣었는대 정상적으로 표시가 되지 않습니다.

[Key android:keyLabel="\u1F601"]

grinning face with smiling eyes 라는 이모지인대 표시가 되지 않습니다.

[Key android:keyLabel="\u270A"]

위 소스는 raised fist 라는 이모지인대 정상적으로 잘 동작하고 있습니다.

unicode 사이트에서 참조하여 테스트한것인대 되는것이 있고 안되는것이 있는것같습니다.

어떻게 이모지를 구현해야하는지 조언좀 부탁드립니다. (이미지를 사용해서 하는것인지 궁금합니다.)

아직 초보자인지라 이렇게 질문드립니다.

고수님들의 따뜻한 조언 부탁드립니다.

이상입니다.

감사합니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 이런 주제는 깔끔한 해법을 찾는 것은 어려운 것 같습니다.

    이모지를 헥스 코드만 가지고 표시하는 것은 실패할 가능성이 높아 보입니다. 본인의 단말에서는 잘 보이더라도 다른 이의 단말에서는 또 해당 헥스 코드에 대한 유니코드가 제대로 표현이 안될 가능성은 항상 있을 것 같습니다. 모든 폰트가 이모지를 제대로 지원하지는 못하니깐요.

    만약 입력기에 제대로 보이기 위해 폰트를 내장하거나 이모지에 맞는 이미지를 포함하여 보여준다고 하더라도 입력기에서는 제대로 보이는데 사용자의 화면에서는 제대로 보이지 않는 현상은 일어날 수 있을 것 같습니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)