當前位置:首頁 » 安卓系統 » android文本編輯器

android文本編輯器

發布時間: 2022-06-22 23:51:32

⑴ 手機上寫代碼的軟體有什麼

比如C4droid
這是一款很好的手機c語言編碼器,可以終端運行,還可以轉化成apk安裝到手機上

⑵ 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字體大小的軟體,該軟體就是具備修改大小字體的功能,不想裝其他桌面

安裝一個re管理器...就是root explorer
前提是手機必須root..
然後打開re管理器,頂部點擊掛載讀寫模式...
然後找到system 目錄中的build.prop 這個文件..游標移動到這個文件上面長按選擇用文本編輯器打開...
下翻: 找到ro.sf.lcd_density=240 一般默認都是240..只需要改這個值就可以了...修改完後保存,重新啟動手機...

⑷ android手機上看代碼有什麼好軟體

安卓手機上的話我推薦920文本編輯器。
對於編輯器我沒有太多要求,只要有行號、代碼高亮、多窗口就行了,920編輯器完全符合我的要求。
軟體名稱:920編輯器
軟體簡介: 920文本編輯器(920 Text Editor)是一款運行於Android手機上功能強大的文本編輯器。 特色功能: 多標簽,你可以在不同的標簽打開不同的文件,方便你在不同的文本之本切換編輯 語法高亮 顯示行號 顯示空白字元(製表符,換行符) 自動檢測打開的文件編碼,同時你也可以轉換當前文件編碼 方便的工具欄,你可以快捷進行文件新建、打開、保存、另存為、撤銷/重做、一些常用符號、返回上次編輯位置等等 最近打開的文件歷史列表 正則查找、替換或替換全部 更改字體和字體大小 「自動換行」 開關等等。
下載鏈接:http://hexianghui.net/resource/11.html
註:我提供的是漢化版的,網路提供的是英文版。

好了,安卓代碼編輯器軟體的介紹就到這里了,祝你學有所成!

⑸ 如何實現一個 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」的應用就可以直接修改了。下載地址這里發不了,用短消息發給你了。

⑺ 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 studio編輯器中的代碼怎麼顯示縮進

方法一:
1、通過菜單方式進行更改。點擊菜單中的「view」的選項。

2、彈出了下拉菜單中進行選擇為「active editor」的選項。

3、在彈出下一級菜單中進行選擇為「show indent guides」選項即可。

方法二:
1、可以看到了現在代碼的編輯器中,是無法查看代碼是有沒有縮進的,也不便進行調節。

2、可以在代碼的編輯器的邊框中,通過右鍵的方式,彈出了下拉菜單中進行選擇為show indent guides的選項。

3、這樣在代碼的編輯器中就顯示為一條豎線,來代表是縮減,需要縮減多少。

⑼ android textview 怎麼換行

textView如果想要強制換行的話,必須先把TextView顯示方式修改為多行(android:singleLine="false"),然後才能換行。
方法一般用兩種:

1、在字元串里加入「 」,如"abc rc";

2、把TextView設置為固定寬度,然後讓系統自動換行。如android:layout_width="100dp";

(9)android文本編輯器擴展閱讀

Class Overview

向用戶顯示文本,並可選擇允許他們編輯文本。TextView是一個完整的文本編輯器,但是基類為不允許編輯;其子類EditText允許文本編輯。

允許用戶復制部分或全部內容,將其粘貼到別的地方,設置XML屬性Android:textisselectable :「真」 或設置相關方法 settextisselectable 為「真」。textisselectable flag 允許用戶在TextView選擇手勢,從而觸發系統內置的復制/粘貼控制項。

Displays text to the user and optionally allows them to edit it. A TextView is a complete text editor, however the basic class is configured to not allow editing; seeEditTextfor a subclass that configures the text view for editing.

To allow users to some or all of the TextView's value and paste it somewhere else, set the XML attributeandroid:textIsSelectableto "true" or callsetTextIsSelectable(true). ThetextIsSelectableflag allows users to make selection gestures in the TextView, which in turn triggers the system's built-in /paste controls.

熱點內容
駕校報名了密碼是什麼 發布:2024-05-04 04:49:02 瀏覽:608
安卓加密的rar軟體 發布:2024-05-04 04:18:30 瀏覽:605
聚會編程題 發布:2024-05-04 04:02:41 瀏覽:404
我的世界伺服器自動掃地 發布:2024-05-04 03:48:41 瀏覽:612
4500能配什麼電腦配置 發布:2024-05-04 03:22:29 瀏覽:592
阿U編程課堂 發布:2024-05-04 03:10:23 瀏覽:618
上傳音樂搜音樂 發布:2024-05-04 03:10:23 瀏覽:601
編譯器工作負載 發布:2024-05-04 03:06:09 瀏覽:422
摩斯編譯 發布:2024-05-04 03:06:00 瀏覽:613
源碼得反碼 發布:2024-05-04 03:05:18 瀏覽:754