0

我正在开发一个字体应用程序,其中我已将 150 多种 .ttf 字体合并到其中。您可以选择一种字体,在editText 中输入一条消息,然后将该字体应用到另一个editText。

将文本放置在第二个 editText 并且该 editText 上应用了所选字体后,如何在单击按钮时将文本及其字体复制到剪贴板?

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

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

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

花了很长时间寻找有关此应用程序如何将字体复制到剪贴板的解决方案/解释,任何有关他们如何完成此操作以及我如何完成此操作的信息将不胜感激!

4

2 回答 2

1

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

ⓡⓞⓛⓛⓘⓝⓖⓑⓐⓛⓛⓢ</p>

cutє wσrdѕ

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

℘Ԅıŋɕɛơʄ ℘ɛԄʂıą</p>

㎡Δ∂ㄅςⅰ∑иɬⅰㄅɬ</p>

ąąცıąŋ</p>

熏肉

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

罢工

于 2015-08-13T05:16:16.000 回答
0

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);
于 2015-06-15T09:01:18.927 回答