2015-12-31 22 views
7

Snackbar/Toast通知で絵文字/絵文字を追加しようとしています。この絵文字はイメージリソースまたはUnicode文字である必要がありますか?私は、ウェブサイトUnicode Character Websiteからユニコード文字を使用すると、文字列出力を取得しています。Snackbar/Toast/Textviewに絵文字/絵文字を表示する方法

Snackbar.make(findViewById(android.R.id.content), \U+1F601 + "Done", Snackbar.LENGTH_LONG).show(); 

答えて

12

相互参照は、Unicode配列ならびに私は\ u1F601は、32ビットUnicode表現した、と16ビット表現が同じように設定することができることを実現ビジュアルUnicodeデータベースサポートの後:

Toast.makeText(this, "Smileys = " + ("\ud83d\ude01"),Toast.LENGTH_LONG).show(); 

変更をこれらのリンク

を参照してくださいスマイリー

を変更する("\ud83d\ude01")ユニコードの最後の桁

http://www.charbase.com/1F601

+0

ご返信いただきありがとうございます。あなたの答えをさらに掘り下げて、私はより多くの絵文字のためにユニコードを得ることができました。 –

+0

マシュマロ以前の機器では、この問題が発生しました。これはマシュマロとヌガートでのみ動作するかどうか誰にも分かりますか? –

+1

マシュマロ前のデバイスでもうまく動作します。私はKitKatでテストしました。 –

関連する問題