我實現了這個庫在我的Android應用程序(在您的幫助): https://github.com/ankushsachdeva/emojicon顯示的emojis與他們選擇的不同,爲什麼?
正如你所看到的,我從菜單中選擇了笑臉看起來不同,以一個發送。它的另一個主題或類似的東西。
這是由每個智能手機本身控制?這個怎麼用?有人知道嗎?我該如何解決這個問題?
謝謝!
我實現了這個庫在我的Android應用程序(在您的幫助): https://github.com/ankushsachdeva/emojicon顯示的emojis與他們選擇的不同,爲什麼?
正如你所看到的,我從菜單中選擇了笑臉看起來不同,以一個發送。它的另一個主題或類似的東西。
這是由每個智能手機本身控制?這個怎麼用?有人知道嗎?我該如何解決這個問題?
謝謝!
你必須在XML來創建TextView的應該是EmojiconTextView
,而不是正常TextView
。同樣的方式,讓你的EditText
爲EmojiconEditText
,這樣它也可以讀取表情符號。
如果你想明白爲什麼會發生這種情況,那麼答案是,Emojis只是unicode。需要教你的TextView
和EditText
如何閱讀它們。如果你使用正常的EditText
,它會以Android方式讀取它,如果你使用EmojiconEditText
,它會以圖書館的方式讀取它。
是的。這應該工作。這必須是標記正確的答案。 – 2016-03-18 14:01:09
我認爲這取決於操作系統,(智能手機,電腦或任何設備)。表情符號只是必須解釋的unicode字符。當我設法用emojis編譯一個c/C++程序作爲標準輸出到我的Mac上(並且有一個自定義的終端提示符和很多emojis)時,我感到很驚訝。但顯然我不認爲我可以在Linux機器上編譯它。
您應該對TextField執行一些操作,以便正確讀取表情符號,而不是使用默認行爲/編碼。
希望這將幫助你:
考慮使用來自同一個庫的'EmojiconTextView'來確保emojis以相同的方式顯示。 – Smileek
@Smileek:哇,太簡單了。請寫一個答案,以便獲得賞金。 – progNewbie
讓我們以這種方式解釋評論和正確答案之間的區別。 :) – Smileek