我必须在SMSManager中将字体设置为文本发送消息。
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNo, null, sms, null,
null);
短信来自具有.ttf字体集的edittext.Sms被发送到特定的phoneNo但字体是正常的而不是在Edittext中设置的字体。请任何人有任何想法或代码如何使用fontface发送消息。
答案 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"));