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

时间:2015-06-15 08:47:33

标签: android html fonts android-edittext clipboardmanager

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

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

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

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

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

花了很长时间寻找解决方案/解释这个应用程序如何能够将字体复制到剪贴板,任何关于他们如何实现这一点的信息以及如何实现这一点都将非常感激!

2 个答案:

答案 0 :(得分: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);

答案 1 :(得分:0)

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

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

cutєwσrd

三明治

℘Ԅıŋɕɛơʄ℘ɛԄʂıą

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

±ცცŋŋ

熏肉

[B] [O] [X] [E] [d]