使用Bold Italic和Underline在android中制作简单的文本编辑器

时间:2013-07-17 10:04:55

标签: android android-edittext android-ui

使用类似于gmail撰写的粗体,斜体和下划线样式将EditText视图设置为文本编辑器

1 个答案:

答案 0 :(得分:1)

这不是特别容易。我在my CWAC-RichEdit project中有一个正在进行中的工作组件。

最后,您需要能够将CharacterStyle子类应用于EditText的内容,通常是在用户突出显示某些文本时。这包括从Spannable通过EditText获取getText(),从EditText获取选择信息,然后应用范围。但是:

  • 您必须同时考虑添加和删除样式

  • 某些样式(如项目符号或行对齐)并未严格应用于突出显示的文本,而是严格应用于包含突出显示文本的行

  • 您需要有一些用户界面来帮助解决此问题(例如,当用户突出显示文字时弹出的操作模式中的其他选项)

我希望(:: crossses fingers::)能够在今年秋天再次对我的RichEditText进行工作,以进一步推动其发展。