我現在面臨的一個問題是顯示覆雜的文本(英文+波斯文/阿拉伯文)。 具有英文和波斯/阿拉伯文字母的文本不以正確的順序顯示。 爲了解決這個問題,我創建了一個正確繪製這些複雜文本的位圖字體庫。現在我想將所有程序的小部件中的所有文本轉換爲等效的位圖。例如,如果我在我的程序中有一個TextView,我想獲取它的文本,將它轉換爲位圖字體庫,最後在TextView中替換它。問題是要找到可以應用於可顯示文字,喜歡的ListView控件的任何一個通用的解決方案,EditText上,菜單,...使用位圖字體顯示和編輯文本
3
A
回答
2
你可以嘗試尋找對的TextView和修改源代碼它適合您的需要(即,每當用戶使用IME輸入一個字符,捕獲事件,並插入正確的位圖字符自定義視圖...)
+0
我想爲所有小部件做到這一點,用你的方式,這將需要很長時間。 – Mbt925 2012-03-19 09:41:31
1
您可以在C++中使用的字體庫並呈現正確字體 雖然有點冗長
2
你見過Arabic Reshaper從我瞭解它可以用來正確顯示包含RTL(阿拉伯語)和LTR符號的文本。
+0
該解決方案將修復詞語的形狀,而不是句子中的詞語順序。 – Mbt925 2012-03-27 17:53:49
相關問題
- 1. 使用關鍵字編寫文本編輯器突出顯示
- 2. 使用bash編輯文本文件和顯示輸出
- 3. 圖形佈局編輯器可以顯示佔位符圖像和文本嗎?
- 4. jeditable在編輯文本框中顯示佔位符文本
- 5. Matlab編輯文本框 - 顯示提示?
- 6. 閱讀和編輯字體文件和使用字典
- 7. 在XPages中顯示和編輯RTF文本字段
- 8. 如何在Sitecore體驗編輯器中顯示「編輯圖像」?
- 9. 使用Django Forms來顯示和編輯?
- 10. 用SDL_ttf顯示沒有字體文件硬編碼的文本
- 11. 文本編輯器wysihtml5不加載和顯示我使用WYSIHTML5文本編輯器控制檯
- 12. True-Type字體2010文本編輯器
- 13. 字體菜單PyQt5文本編輯器
- 14. 將編輯文本保存爲位圖
- 15. 編輯文本和文本視圖不會在佈局中顯示
- 16. 使用文本視圖和編輯文本提示對話框間距問題
- 17. NSTextField佔位符文本不會顯示,除非編輯
- 18. 編輯文本 - 只顯示底線
- 19. 文本編輯器不顯示\ r \ n?
- 20. 在編輯文本matlab上顯示「值」
- 21. 鍵盤不顯示編輯文本
- 22. 用於顯示和編輯數據的文本框
- 23. Backbone.js編輯文本字段只顯示第一個字
- 24. 文本字段使可編輯,不可編輯使用jquery
- 25. 文字突出顯示 - 內容編輯
- 26. Android密碼編輯文本顯示文字
- 27. Android編輯文本顯示奇怪的文字
- 28. 在窗體編輯頁面中顯示文本字段中的雙引號
- 29. PHP編輯和顯示.txt文件中的文本
- 30. Python Tk顯示和編輯文件
也許你的意思是雙向的? – 2012-03-27 15:46:57
正是。我的意思是BIDI算法。 – Mbt925 2012-03-27 17:54:44