我現在面臨的一個問題是顯示覆雜的文本(英文+波斯文/阿拉伯文)。 具有英文和波斯/阿拉伯文字母的文本不以正確的順序顯示。 爲了解決這個問題,我創建了一個正確繪製這些複雜文本的位圖字體庫。現在我想將所有程序的小部件中的所有文本轉換爲等效的位圖。例如,如果我在我的程序中有一個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. 使用bash編輯文本文件和顯示輸出
- 2. 圖形佈局編輯器可以顯示佔位符圖像和文本嗎?
- 3. 在XPages中顯示和編輯RTF文本字段
- 4. 閱讀和編輯字體文件和使用字典
- 5. 如何在Sitecore體驗編輯器中顯示「編輯圖像」?
- 6. 使用Django Forms來顯示和編輯?
- 7. 用SDL_ttf顯示沒有字體文件硬編碼的文本
- 8. 編輯文本和文本視圖不會在佈局中顯示
- 9. 使用文本視圖和編輯文本提示對話框間距問題
- 10. NSTextField佔位符文本不會顯示,除非編輯
- 11. 在編輯文本matlab上顯示「值」
- 12. Android編輯文本顯示奇怪的文字
- 13. 文本字段使可編輯,不可編輯使用jquery
- 14. 在窗體編輯頁面中顯示文本字段中的雙引號
- 15. 使用TextWatcher偵聽器顯示已編輯的文本
- 16. Ruby on Rails的:使文本字段不可編輯和顯示其他領域,而編輯記錄
- 17. 富文本編輯器和組件顯示輸入的文本vi文本編輯器在JSF 1.2
- 18. 顯示和編輯ListView中
- 19. 使用按鈕和文本編輯
- 20. 如何使用編輯文本和unicode?
- 21. Rails:使''顯示'視圖'和'編輯'視圖匹配
- 22. 轉換編輯文本字符串成位圖
- 23. 編程字體和句法突出顯示測試/示例文本
- 24. 在視圖中顯示文本並對其進行編輯
- 25. 缺少字體和顏色中的文本編輯器設置
- 26. android編輯文本使文字變大
- 27. 使用宏編輯文本
- 28. 使用GLUT位圖字體
- 29. 使用emWin和韓文字體時顯示錯誤的字形
- 30. tinymce禁用和啓用編輯器和顯示文本(而不是html)
也許你的意思是雙向的? – 2012-03-27 15:46:57
正是。我的意思是BIDI算法。 – Mbt925 2012-03-27 17:54:44