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


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

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

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

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 사이트에서 참조하여 테스트한것인대 되는것이 있고 안되는것이 있는것같습니다.

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

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

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

이상입니다.

감사합니다.

  • 2016년 03월 29일에 작성됨
    안드로이드

조회수 345


1 답변


좋아요
2
싫어요
채택취소하기

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

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

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

  • 2016년 03월 29일에 작성됨
    모바일 데이터 베이스를 만드는 yet another nit picker.

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close