android编辑器
Ⅰ Android上有哪些好用的IDE或者编辑器可以推荐
推荐notepad,或者装个高版本的MyEclipse10,jQuery,dojo,extjs都可以自动提示
Ⅱ Android 上有什么好用的 markdown 编辑器
在线的Markdown编辑器
dillinger 漂亮强大,支持md, html, pdf 文件导出。支持dropbox, onedrive,google drive, github. 来自国外,可能不够稳定。
MaHua 小众软件推荐,界面有些简陋
简书 一个很不错的博客平台,每几秒钟便会自动存入一个备份。可以直接从本地拖入照片生成链接,一直在不断优化。作为一个博客平台,需要注册账号后方能进行写作。
小书匠编辑器 和 Cmd Markdown 也有web版,下文有介绍。
Chrome 插件
Marxico 中文名马克飞象,因为印象笔记不支持Markdown,而这款可以直接把文本存到印象笔记的编辑器对于重度印象笔记用户是个不错的选择。付费软件,可以免费试用。
支持多平台
FarBox 一个支持Markdown写作语法的博客平台,让用户通过Dropbox(现在默认是自己的同步服务器)直接建立个人网站。FarBox编辑器免费,支持多平台(无web版,Linux版停止维护),个人认为是Windows平台最优雅的编辑器。多说一句,Farbox服务可以免费试用,在本地编辑器内写作自动同步发布在个人博客,对像笔者这样希望有个人博客但却不愿折腾的小白来说,是个不错的选择。
Cmd Markdown 作业部落出品,也是一款不错的工具和博客平台兼顾的产品。全平台且提供web版
小书匠编辑器 全平台覆盖并且有web版
Sublime Text 2 界面简约大方,定位专业。可以免费试用,价格稍贵,70美元
Atom github出的编辑器;功能十分强大,支持各种编程语言;安装后会在添加右键菜单,图标丑;全平台,程序猿专用
Windows平台编辑器
MarkdownPad 一款全功能的编辑器,被很多人称赞为windows 平台最好用的markdown编辑器
Smark 开源软件
MdCharm 功能完备;长相一般,隐藏菜单栏后也算简约。有Windows 和Linux版本。目前已开源,不再更新。
Miu 一款模仿mou 的windows平台markdown编辑器,小众推荐,必属精品,官网无法打开,好在小众提供了网络云下载。界面美观,功能不够成熟
Ⅲ Android 上有什么好用的 markdown 编辑器
Android上有好用的markdown编辑器:Ulysses、Yu Writer、Typora 、iA Writer、MarkdownX 。
1、Ulysses 最强大的写作软件
支持文章管理、支持图片、可以自定义主题和样式,甚至可以写一本书,功能很强大,可是貌似没有win版,需要一台mac笔记本才行。
2、Yu Writer 国产跨平台的MD文本编辑器新秀
小编最近就在体验这款产品,可以随意更换主题和布局,各种一键插入图片、一键建表格、插代码、链接、公式,一键切换布局使得等操作起来十分高效流畅自然,对新手非常友好。
导出成docx (Oce Word文档),PDF、HTML网页、TXT以及图片格式。而且作为国产软件,HTML网页除了支持导出WordPress兼容格式外,还能支持微信公众号的格式。对微信排版个性化程度不高,可以排版后放到秀米等美化一下。
3、Typora 免费极简Markdown编辑器
Typora抛弃了传统的交互模式,它只使用一个窗口,却能优雅地实现同时将代码编辑与预览结合起来!从而为用户带来更加流畅直观的,所见即所得的Markdown写作体验。
4、iA Writer 跨平台轻量级写作工具
iA Writer是一款以设计简单优雅着称的跨平台轻量级纯文本编辑器,这款的写作应用支持iOS、Android和Mac 平台,无论是随时随地移动办公、写博客、写日记、写草稿,它都能让你在这些设备上更加便利高效率地写作……
5、MarkdownX 最优秀的Android安卓Markdown编辑器
Android安卓平台上优秀的Markdown编辑器却很少,所以今天这款免费的MarkdownX真的值得推荐……它能满足我们随时记笔记和写作的需求。
Ⅳ Android studio怎么拆分编辑器窗口
在进行使用的Android studio的中,会根据自己的需要对编辑器,进行调整,在Android stuio中的默认的情况下,只打开一个编辑器的代码的窗口中,这样可以编辑中有多个的窗口的,能对项目代码中快速开发。
工具/原料
Android studio
方法/步骤
要进行拆分Android studio的编辑器的窗口中,就需要先选中到当前的编辑器中。
然后进行点击Android studio的窗口菜单的”window“的选项菜单。
这样就会弹出了下拉菜单中进行选择“editor tabs”的选项
这样就会弹出了下一级菜单中,进行选择下一级的“split vertically”的选项菜单。
这样就把当前的编辑器窗口进行了垂直的拆分的编辑窗口。
还可以对编辑器的窗口进行水平拆分,进行点击Android studio中的editor tabs下的split Horizontally的选项。
7
可以显示到的是Android studio窗口中的编辑器中水平的拆分。
Ⅳ 哪个Android文本编辑器好用
在安智市场或360手机助手里搜索《记事簿》,目前最新版1.2,看能不能满足你的要求。另外,用电脑打开文本文件出现乱码可能是因为用电脑读取文件时的编码格式与手机软件保存文件时的编码格式不一致。电脑上的记事本编码格式默认是ANSI,你在保存或另存为时将编码改为Unicode或UTF-8试试,希望对你有用。
Ⅵ Android studio编辑器标签怎么设置
进行打开电脑中的Android studio的选项上菜单中的“file”的选项。
这样就会弹出了下拉菜单中进行选择菜单中的“setting”的选项菜单。
进入到了setting的选项菜单之后,进行选择列表中的editor的选项。
这样就会弹出对editor的展开之后,进行选择为general的选项。
进入到了general的选项中进行选中editor tabs的选项。
然后就可以对editor tabs中进行编辑器上标签对显示各项的设置,可以对显示上位置中设置。
Ⅶ 如何实现一个 Android 端的富文本编辑器
在 Android 上实现富文本编辑器的思路大致分为三种:
使用多种 Layout 布局,每一种布局对应一种 HTML 格式,比如图片,比如顺序列表等。具体的实现例子可以参考这个链接。 Medium 和
Evernote 的富文本编辑就是采用这种方式实现的。总体来说比较复杂。
WebView + JavaScript 实现。现在 Web 端有很多成熟的 JavaScript 富文本编辑库,比如 Squire ,你只需要做好
WebView 和 JavaScript 的交互就可以了(多写回调函数)。理论上虽然是这么说,但是在实现过程你需要解决 WebView 的兼容性问题(
Android 4.4 及其以上版本和 4.4 以下版本的 WebView 内核不一样),以及其他一些不可预见的问题(比如就遇到无法粘贴文字的问题)。
EditText + Span 。 Android 的 TextView 原生支持诸如粗体、删除线、引用等 Span
,要实现简单的富文本编辑需求,可操作性还是比较大的。综合再三,选择了这种方式来实现自己的需求。
既然决定使用 EditText + Span 的方式来实现,必然要对相关的 API 有所了解。
首先来了解一下 Span 。Span 是一个强大的概念,有兴趣深入的同学推荐直接阅读这篇译文。
在这里主要使用两种类型的 Span :
继承自 CharacterStyle 的 Span ,比如 StyleSpan ,可以在字符级别上添加粗体,下划线等。
继承自 ParagraphStyle 的 Span ,比如 QuoteSpan ,可以为段落级别的文本添加引用。
接着需要一个可以将 Span 的效果设置进去的文本结构(即实现了 Spannable 接口), SpannableStringBuilder
是个不错的选择,同时 EditText 提供的 getEditableText() 方法也可以获得。通常只需要 getEditableText()
就可以了,但是在面对一些细节部分,可以使用 SpannableStringBuilder 预先设置相应的 Span ,再替换到原来的文本中。
设置 Span 的方式也很简单,需要调用 Spannable.setSpan(Object what, int start, int end, int
flags) 这个方法即可,方法中 4 个参数的解释如下:
Object what ,传入你使用的 Span 对象。
int start ,设置 Span 的开始位置。
int end ,设置 Span 的结束位置。
int flags ,代表设置 Span 的作用域。
在这里重点介绍一下 int flags 这个参数,它接受 4 种类型的参数,分别是:
Spanned.SPAN_INCLUSIVE_EXCLUSIVE ,表示你在设置 Span 的区域之前输入文字,输入的文字也会受到 Span
的影响。
Spanned.SPAN_INCLUSIVE_INCLUSIVE ,表示你在设置 Span 的区域前后输入文字,输入的文字都后受到 Span
的影响。
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE ,表示你在设置 Span 的区域中出输入文字,输入的文字才会受到 Span
的影响。
Spanned.SPAN_EXCLUSIVE_INCLUSIVE ,表示你在设置 Span 的区域之后输入文字,输入的文字也会受到 Span
的影响。
“受到影响”的意思就是,仍然会保持你设置的 Span 的样式,比如选择Spanned.SPAN_EXCLUSIVE_INCLUSIVE
设置了一段文字的粗体,那么在这段文字后新输入的文字,也会是粗体。在这里推荐使用Spanned.SPAN_EXCLUSIVE_EXCLUSIVE
参数,毕竟其他几种参数相对不是很好控制,而且会给使用的人带来的疑惑。认为一个操作代表的行为应当是准确没有歧义的。
好,到这里已经知道大致怎么作出一个富文本编辑器组件的样子了,无非是指定开始位置和结束位置,再设置相应的 Span
即可。至于设置的时候采取什么样的规则,你可以自己定制。但仅仅解决了编辑的问题,仍然存在导入的问题和导出的问题。
导入的问题十分简单, Android SDK 中提供了 Html.fromHtml() 这个方法,可以很轻松地将 HTML 字符串转换为所需的
Spanned 对象。但是需要注意的是, Html.fromHtml() 并不支持所有的 HTML 标签,比如无序列表就不支持,因此你需要自己实现
Html.TagHandler 接口来处理自己所需的标签,可以参考这个链接,实现了删除线和简单无序列表的支持。
面对粗体、斜体这样字符级别的样式, Html.fromHtml()
会自然而然的解析,该添加换行的地方就添加换行,并没有什么问题;但是面对引用、无序列表这样段落级别的样式,该方法会追加一个换行,也就是两个换行操作,相当于多出一个空行。通常来说认为一个
对应两个
,但是如果你有特别需求的话,也可以通过前面说的那样,自己来解析,而不是用系统默认的方式。
之前介绍了如何导入,想必你也十分清楚,必然有一个对应的Html.toHtml() 方法!没错,但是遗憾的是,这个方法也不全支持所有 Span
,比如列表就不支持。不过没有关系, Html.toHtml() 这个方法本身的源码简洁易懂,可以参考着实现。
在这里重点说明 Spannanle 的一个接口方法 nextSpanTransition(int start, int limit, Class
type) ,这个方法会在你指定的文本范围内,返回下一个你指定的 Span 类型的开始位置,依照这个方法,就可以逐层扫描指定的 Span
,而不用同时考虑其他类型的 Span 的影响,十分有用。
最后尽管说了这么多,导入导出还是有一个比较关键的问题,即导入的内容和导出的内容要保持一致,在这点上目前我还比较难以实现,只能说尽量控制吧,必要的时候还需要使用一下正则来处理导入导出的文本。
Ⅷ 用android开发一个简单的文本编辑器,我想提供给用户设置字体大小和阅读模式,应该怎么做
索爱ST17i是安卓2.3的系统所以不能直接修改系统字体。但可以自己修改。首先确定你的手机已经ROOT了,才可以修改。然后安装RE管理器,再进入SYSTEM找到BUILD.PROP,长按,出现选择菜单,选择用文本编辑器打开,更改ro.sf.lcd_density等号后面的数字,240为目前常规大小字体,167为该ROM原始默认,200则是修改版数值,167-240间可任意选择一个数字,然后按menu(最中间实体键)选择保存并退出,重启手机即可。还有更简单的方法,下载一款名叫“LCDDensityChanger”的应用就可以直接修改了。下载地址这里发不了,用短消息发给你了。