Facebook文本共享自定义字体

时间:2014-06-24 14:42:22

标签: android facebook fonts custom-font

我的应用程序要求是 facebook 的共享文字。我能够使用this code分享文字。 在这里,我给出了这样的参数:

Bundle myParames = new Bundle();
myParames.putString("message", message);asyncFacebook.request("me/feed", myParames,"POST", new FacebookPostListener(), null);

但是我希望用相应的字体分享每个字母的文字,比如 if myString =" stack&#34 ;;然后,

String newString = null;
newString.replace("s", "Ⓢ");
newString.replace("t", "Ⓣ");
newString.replace("a", "Ⓐ");
newString.replace("c", "Ⓒ");
newString.replace("k", "Ⓚ");

然后我就能用替换的字体分享我的文字。 但我想从.ttf文件中应用字体然后分享。 我尝试了SpannableString,但它无法转换为.string()。 所以我需要更换库?

1 个答案:

答案 0 :(得分:2)

您正在进行替换的字符不是字体,而是字符。 Unicode字符,确切地说。

  

封闭的C或带圆圈的拉丁文C(Ⓒ或ⓒ)是一个印刷符号。作为许多封闭的字母数字之一,符号在圆圈内是“C”   大写符号(Ⓒ)可以使用unicode编码“U + 24B8”和UTF-8(十六进制)编码“e2 92 b8”生成。

来源:http://en.wikipedia.org/wiki/%E2%92%B8

所以,你要用另一个角色替换一个角色,这就是你所能做的一切 您无法通过类似意图的内容将文本中嵌入的自定义字体传递给其他应用程序。这是不可能的。