1

我目前正在尝试制作一个写作程序。我想要一个包含粗体、斜体、下划线等内容的编辑工具栏的功能。我看到它在字体下,但我正在努力弄清楚如何使其仅适用于选定的文本或仅适用于格式化文本。我已经有了 GUI 和按钮监听器。谢谢。

4

2 回答 2

1

除了相当低的级别外,Android 中并没有真正内置于此。我有一个RichEditText自定义小部件的开始,作为一个EditText替代品,但它需要做一些工作,我将在 6 月晚些时候完成(我希望我希望我希望)。

简而言之,您需要从您的via中获取一个Spannable对象,然后调用它上面的方法来应用您的格式。EditTextgetText()setSpan()

于 2012-05-23T00:38:25.707 回答
0

我的朋友,两个词,“知识共享”。以我的经验,像日期/时间选择器、RTF 文本框等普通代码。它们的编码和思考都比你有时间更彻底。对于这样的事情,不要重新发明轮子,检查别人的代码,在上面构建,然后重新签入。

于 2012-05-23T00:41:02.523 回答