【问题标题】:Line Numbers, Code Highlighting in TextViewTextView 中的行号、代码高亮
【发布时间】:2010-08-26 13:13:56
【问题描述】:

我正在开发适用于 Android 的“IDE”——它可能对编辑短脚本/快速调整文件很有用。目前我只使用一个简单的 EditText,但我想添加几个功能,例如 EditText 左侧的行号和代码突出显示。

有人对如何解决这个问题有任何建议吗?对于代码突出显示,我猜我需要编写自己的 EditText 子类。对于行号,我可以有一个与 EditText 具有相同文本大小的细垂直 TextView 吗?

是的,我知道在移动设备大小的屏幕上编辑代码很痛苦。

谢谢!

【问题讨论】:

    标签: android syntax-highlighting android-edittext line-numbers


    【解决方案1】:

    股票电子邮件应用程序使用 html 视图 (android.webkit.WebView) 以 html 形式包装文本电子邮件。也许将代码呈现为 html 并在 WebView 中显示将是获得语法高亮的好方法。

    对于行号,EditText 旁边的细 TextView 似乎是合理的。您可能希望将其封装到您自己的处理两个子视图的 View 类中 - 并允许打开和关闭行号(也许还有其他好处,例如保持两者的文本大小相等)

    我认为适用于 Android 的 ide 是个好主意。能够在飞机上编码而不必涉及托盘桌会很好=)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-27
      • 1970-01-01
      • 2014-08-16
      • 1970-01-01
      • 1970-01-01
      • 2019-06-13
      • 2015-05-25
      • 1970-01-01
      相关资源
      最近更新 更多