我目前正在尝试编写一个写作程序。我想要一个包含BOLD,ITALIC,UNDERLINE等内容的编辑工具栏的功能。我看到它在Typeface下,但我正在努力弄清楚如何使其在所选文本上运行或仅用于格式化文本。我已经有了GUI和按钮监听器。感谢。
答案 0 :(得分:1)
除此之外,Android中没有真正的内置功能。我有一个RichEditText
custom widget的开头,作为替代EditText
替代,但它需要相当多的工作,我将在6月晚些时候到达(我希望我希望我希望)。
简而言之,您需要从Spannable
通过EditText
获取getText()
个对象,然后在其上调用setSpan()
等方法来应用您的格式。< / p>
答案 1 :(得分:0)
我的朋友说两句话,“创意公地”。根据我的经验,平凡的代码片段,如日期/时间选择器,RTF文本框等等。它们都经过编码和思考,比你有时间更彻底。对于这样的事情,不要重新发明轮子,检查别人的代码,在它上面构建,并重新检查。