我正在为 Android 开发一个“IDE”——它可能对编辑短脚本/快速调整文件很有用。目前我只是使用一个简单的 EditText,但我想添加几个功能,例如 EditText 左侧的行号和代码突出显示。
有没有人对如何解决这个问题有任何建议?对于代码突出显示,我猜我需要编写自己的 EditText 子类。对于行号,我可以有一个与 EditText 具有相同文本大小的薄垂直 TextView 吗?
是的,我知道在移动设备大小的屏幕上编辑代码很痛苦。
谢谢!
我正在为 Android 开发一个“IDE”——它可能对编辑短脚本/快速调整文件很有用。目前我只是使用一个简单的 EditText,但我想添加几个功能,例如 EditText 左侧的行号和代码突出显示。
有没有人对如何解决这个问题有任何建议?对于代码突出显示,我猜我需要编写自己的 EditText 子类。对于行号,我可以有一个与 EditText 具有相同文本大小的薄垂直 TextView 吗?
是的,我知道在移动设备大小的屏幕上编辑代码很痛苦。
谢谢!
常用的电子邮件应用程序使用 html 视图 ( android.webkit.WebView ) 甚至将文本电子邮件包装在 html 中。也许将代码呈现为 html 并在 WebView 中显示将是获得语法突出显示的好方法。
对于行号,EditText 旁边的细 TextView 似乎是合理的。您可能希望将其封装到您自己的处理两个子视图的 View 类中 - 并允许打开和关闭行号(也许还有其他好处,例如保持两者相等的文本大小)
我认为 Android 的 ide 是个好主意。能够在飞机上编码而不必涉及托盘桌会很好=)