Android 如何制作自定义编辑文本工具栏?

Android 如何制作自定义编辑文本工具栏?,android,android-edittext,text-editor,Android,Android Edittext,Text Editor,我目前正在尝试制作一个写作程序。我想一个编辑工具栏的功能,其中包含的东西,如粗体,斜体,下划线等。我看到它是在字体下,但我正在努力找出如何使它的功能只是选定的文本或只是格式化文本。我已经准备好了GUI和按钮侦听器。谢谢。除了在相当低的级别之外,安卓系统中并没有为此而内置任何东西。我有一个新的开始,作为替换EditText的一部分,但它需要相当多的工作,我将在6月晚些时候进行(我希望如此) 简而言之,你需要通过getText(),从你的EditText获取一个Spannable对象,然后调用set

我目前正在尝试制作一个写作程序。我想一个编辑工具栏的功能,其中包含的东西,如粗体,斜体,下划线等。我看到它是在字体下,但我正在努力找出如何使它的功能只是选定的文本或只是格式化文本。我已经准备好了GUI和按钮侦听器。谢谢。

除了在相当低的级别之外,安卓系统中并没有为此而内置任何东西。我有一个新的开始,作为替换
EditText
的一部分,但它需要相当多的工作,我将在6月晚些时候进行(我希望如此)


简而言之,你需要通过
getText()
,从你的
EditText
获取一个
Spannable
对象,然后调用
setSpan()
等方法来应用你的格式设置。

安卓系统中除了相当低的级别外,没有任何东西真正做到这一点。我有一个新的开始,作为替换
EditText
的一部分,但它需要相当多的工作,我将在6月晚些时候进行(我希望如此)


简而言之,您需要通过
getText()
EditText
获取一个
Spannable
对象,然后调用
setSpan()
等方法来应用您的格式设置。

两个词,我的朋友,“creative commons”。根据我的经验,常见的代码片段,如日期/时间选择器、RTF文本框等。。它们都经过了编码和思考,比你有时间做的还要彻底。对于这样的事情,不要重新发明轮子,检查其他人的代码,在它的基础上构建,然后再检查回来。

两个词,我的朋友,“知识共享”。根据我的经验,常见的代码片段,如日期/时间选择器、RTF文本框等。。它们都经过了编码和思考,比你有时间做的还要彻底。对于这样的事情,不要重新发明轮子,请查看其他人的代码,在其基础上构建,然后再将其签回。

好的,我将更深入地研究可扩展性。我还不知道它们是什么:(这正是我要找的。谢谢你的帮助!好吧,我会更深入地了解西班牙人。我还不知道它们是什么:(这正是我一直在寻找的。谢谢你的帮助!我已经尝试过了,但我还没有找到任何与我正在尝试的代码类似的代码。我也在尝试自己学习和解决它。理解代码是乐趣的一半:)我已经尝试过了,但我还没有找到任何类似于我正在尝试的代码。我也在尝试自己学习和解决它。理解代码是乐趣的一半:)