2016-11-10 80 views
2

我使用這個表情符庫將表情符號的代碼串

https://github.com/hani-momanii/SuperNova-Emoji

這個庫有一個自定義的TextView它可以使表情符號。如何設置該文本視圖的文本以顯示錶情符號?

例如,我嘗試這樣做,也沒有工作:

String happy = " Feeling happy U+1F601 "; 
emojitextview.setText(happy); 
+0

(HTTP [如何設定在機器人的TextView的unicode的表情符號]的可能重複: //stackoverflow.com/questions/26893796/how-set-emoji-by-unicode-in-android-textview) –

回答

3

切換出 'U +' 爲加 '0x':

int unicode = 0x1F601; 

String happy = "Feeling happy " + getEmojiByUnicode(unicode); 

並把它通過一個輔助功能:

public String getEmojiByUnicode(int unicode){ 
    return new String(Character.toChars(unicode)); 
} 

ps如果它仍然無法正常工作,您可能需要設置TextView的使用支持表情符

從字體: how set emoji by unicode in android textview