2011-08-25 35 views

回答

16

我正在使用以下代碼在edittext中添加Smiley/Emojis。

ImageGetter imageGetter = new ImageGetter() { 
    public Drawable getDrawable(String source) { 
     Drawable d = getResources().getDrawable(R.drawable.happy); 
     d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); 
     return d; 
    } 
}; 

cs = Html.fromHtml("<img src='" + getResources().getDrawable(R.drawable.happy) + "'/>", imageGetter, null); 
edttxtemoji.setText(cs); 
+0

嗨Dipak,我已經實現了一個textShortMessage編輯文本,所以得到笑臉代碼在Android中,我想生成笑臉圖像的基礎上獲得編輯文本中的代碼,但我無法得到它。所以可以請你再幫忙,我不明白在你給定的代碼是,我必須把這個代碼。 – amity

+0

謝謝dipak及時回覆。 – amity

+0

你看到我的博客,你的問題解決了。 –

1

的Android可能不支持一些特殊字符,但這裏是反正教程:

在PC上,我相信無論是ALT + 1或ALT + 2使一個笑臉。

This website爲如何做alt代碼提供了一個很好的教程,以及alt代碼組合做什麼。

對於Mac用戶,可以按住「Option + Command + T」向下打開特殊字符列表。從那裏,打開「雜項」類別。你的笑臉在那裏。

這是你在找什麼?如果沒有,請讓我知道:)。 當所有其他都失敗時,您可以使用笑臉圖像。

編輯:我正在使用Mac。我打開了TextEdit,按照我上面的Mac教程,生成了笑臉,剪下笑臉,並將其粘貼到Java代碼中。它爲我工作。如果它不爲你工作,嘗試複製此:

EditText mEditText = null; 
mEditText.setText("☺"); 

編輯2:我認爲馬丁一直在尋找的只是一個笑臉,沒有表情的一個窗口。目前,沒有源代碼可以打開此窗口 - 只有一個單獨的應用程序可以在this linkthis link找到。

+0

你好邁克蓋茨,如何幫助這個鏈接顯示在android編輯文本的笑臉? –

+0

對不起,我不明白你想要什麼。如果你想讓笑臉出現在Android的EditText中,難道你不能在我提供給你的答案中跟隨小教程,只是將笑臉放在文本字段中? – Mxyk

+0

邁克,這是行不通的。 –

相關問題