0

由於Bangla Complex字體渲染不受支持,複雜字符顯示爲破碎(如ক্ষ顯示爲ক+্+ষ)。所以我通過圖像在我的TextView使用SpannableStringBuilder的代碼替換隻有那些複雜的人物:如何使字符的圖像與字體的字符兼容?

SpannableStringBuilder ssb = new SpannableStringBuilder(txt); 
    Drawable bm = getResources().getDrawable(R.drawable.kuu); 
setTextSize(25); 
    bm.setBounds(0,0,15,(int)getTextSize()); 
............ 
ssb.setSpan(new ImageSpan(bm), ofe, ofe+3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 

所有其它字符來自我已經貼在我的TextView USIG字體的字體,但結果是這樣的: enter image description here

圖像與字體中的字符不完全對齊,因爲視圖尺寸越來越大。所以,請幫助我克服這個問題,我不想爲每個角色使用圖像,嘗試了很多沒有運氣的東西,期待您的幫助。

回答

0

一個解決方案是限制視圖垂直增長&允許它可以水平滾動。但我最終使用了每個字符的圖像(使用覆蓋技術大大減少了所需圖像的數量)。