0

Bangla Complexフォントレンダリングはサポートされていないため、複雑な文字は壊れて表示されます(≠はÙ+Ý+ shownとして表示されます)。だから私は、コードでSpannableStringBuilderを使用して、私のTextViewに画像によってのみ、複雑な文字を置き換えています:文字のイメージをフォントの文字に対応させる方法は?

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

解決策の1つは、ビューを垂直方向に拡大することを制限することです。&は水平方向にスクロール可能です。しかし、私は最終的に各文字の画像を使用しました(必要な画像の数は、オーバーレイテクニックを使用することによって大幅に削減されました)。

関連する問題