将自定义字体发送到SMS管理器

时间:2015-08-10 05:11:05

标签: android fonts sms font-face smsmanager

我必须在SMSManager中将字体设置为文本发送消息。

SmsManager smsManager = SmsManager.getDefault();
                        smsManager.sendTextMessage(phoneNo, null, sms, null,
                                null);

短信来自具有.ttf字体集的edittext.Sms被发送到特定的phoneNo但字体是正常的而不是在Edittext中设置的字体。请任何人有任何想法或代码如何使用fontface发送消息。

1 个答案:

答案 0 :(得分:1)

为了帮助那些坚持同一问题的人,可以通过在edittext中设置unicode来完成这项工作,并将非编码字符串发送到smsmanager,如下所示:

 string text = "\u24D7\u24D4\u24D8\u24D8\u24DB World"; 
    editText.setText(text );
    Intent intent = new Intent("android.intent.action.SEND");
                     intent.setType("text/plain");
                     intent.putExtra("android.intent.extra.TEXT",  text );
                     startActivity(Intent.createChooser(intent, "Share"));