在Android中有什麼方法可以使用OpenType字體特徵(小型大寫字母,舊式數字等)?像一個自定義的TextView是理想的。在Android中使用OpenType字體特徵
回答
由於api level 21,Paint now supports OpenType font features。
過時了,看看dcow的答案,而不是
我不認爲Android提供這樣的API,但你可以使用的WebView,特別是如果不支持較老的WebView新奇巧的Chrome網頁視圖將是很好。樣本,您可以通過預裝的Droid阿拉伯語納斯赫字體看到OpenType功能設置區別:<div style="-webkit-font-feature-settings: 'rlig' 0">لا</div>
否則我猜你應該潛入JNI編制的HarfBuzz/Freetype的和可開羅進行渲染,如果沒有任何其他辦法字形輪廓它。看看一些HarfBuzz examples,你可以將它移植到你的Android應用程序。除了配置opentype功能(佈局,換行)之外,您需要編譯ICU4C或Pango等庫,但這對於移動應用程序來說是非常大的依賴關係。
我對Webview和Harffbuzz選項都感興趣。如果你可以擴展任何更多這裏是我剛纔問的問題:http://stackoverflow.com/questions/27539237/supporting-complex-text-layout-with-opentype-fonts-in-android – Suragch
- 1. 在瀏覽器中使用OpenType字體
- 2. OpenType字體與iText的
- 3. 無法在Visual Studio 2008中使用Opentype字體
- 4. 如何在PostScript程序中使用OpenType字體?
- 5. Android使用特徵片劑
- 6. 在C++中使用特徵
- 7. Android中的默認字體特徵是什麼?
- 8. 未在Silverlight中使用Opentype字體部署Windows Phone 7應用程序
- 9. 字體描述符和符號特徵
- 10. 使用語音的生物特徵 - Android
- 11. 如何從HTML中的OpenType字體調用'Swash'/'文體集'字符?
- 12. 在ImageMagick或GraphicsMagick中使用OpenType功能
- 13. 將後記字體轉換爲opentype/truetype字體的Java庫
- 14. OpenType字體和TrueType字體。有什麼不同?
- 15. 在Symfony 1.4中使用特徵
- 16. 如何在Laravel 5.4.18中使用特徵?
- 17. 使用node.js在ol3中繪製特徵
- 18. 在Rust中使用任何特徵
- 19. 在Netbeans中使用特徵庫
- 20. 在android中的行爲生物特徵
- 21. 在OSX中查找指定特徵的字體
- 22. 要麼在Android中區分<使用特徵>清單
- 23. 在另一個特徵和類中引用相同的特徵
- 24. 物體識別用SIFT特徵
- 25. 在android中設置特定字體actionBar
- 26. TrueType和OpenType字體應該轉換爲WOFF在網絡上使用嗎?
- 27. 使用兩個最低特徵值和特徵向量在圖中繪製numpy
- 28. 在Fortran中使用mkl lapack庫的特徵值和特徵向量
- 29. 使用工廠特徵
- 30. 如何使用R從特定的特徵值中獲得特徵向量?
您標記下面的答案爲解決您的問題。你能否在這裏或者我在評論中給出的答案中給出的鏈接添加一些更多細節? – Suragch
我現在接受了一個新的答案,看看它。 – fhucho