将文本和字体复制到剪贴板

Copy text and font to clipboard

我正在开发一个字体应用程序,我在其中整合了超过 150 种 .ttf 字体。您可以 select 一种字体,在 editText 中键入一条消息,然后将该字体应用于另一个 editText。

将文本放入第二个 editText 并且该 editText 上应用了 selected 字体后,如何通过单击按钮将文本及其字体复制到剪贴板?

我知道如何设置按钮点击等等,但我需要一些帮助来了解如何将字体应用到剪贴板,以便它可以与字体一起粘贴到应用程序之外。当只是 select 将其从 editText 中取出并将其复制到剪贴板时,它不会保留其字体。

这是一个允许将字体复制到剪贴板的应用示例,就像我正在学习如何做一样:

https://play.google.com/store/apps/details?id=com.chudanqing.specialfonts&hl=en

花了很长时间搜索 solution/explanation 关于此应用程序如何将字体复制到剪贴板的信息,有关他们如何完成此操作以及我如何着手完成此操作的任何信息都将非常有用赞赏!

http://developer.android.com/reference/android/content/ClipboardManager.html

使用 ClipBoardManager 的 setText 方法:

 ClipboardManager clipboard = (ClipboardManager)getSystemService(CLIPBOARD_SERVICE); 
 ClipData clip = ClipData.newPlainText("label", "Text to copy");
 clipboard.setPrimaryClip(clip);

类似的应用程序实际上不会将 .ttf 文件复制到剪贴板,您看到的这些字符实际上是特殊的 unicode 字符,例如:

ⓡⓞⓛⓛⓘⓝⓖⓑⓐⓛⓛⓢ

cutєwσrdѕ

s̰̃ã̰ñ̰d̰̃w̰̃h̰̃ḭ̃c̰̃h̰̃

℘Ƅıŋɕɛơʄ℘ɛddʂıą

㎡Δ∂ㄅςⅰ∑иɬⅰㄅɬ

± ±ცıąŋ

b̰̃ã̰c̰̃õ̰ñ̰

[̲̅b̲̅][̲̅o̲̅][̲̅x̲̅][̲̅e̲̅][̲̅d̲̅]

s̸t̸r̸i̸k̸e̸