Так как рендеринг сложных шрифтов Bangla не поддерживается, сложные символы отображаются с разбивкой (например, ক্ষ отображается как as + ্ + ষ). Поэтому я заменяю только те сложные символы изображением в моем 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, используя TypeFace, но результат выглядит так:
Изображения не идеально совпадают с символами шрифта, так как размер представления увеличивается. Поэтому, пожалуйста, помогите мне преодолеть эту проблему, я не хочу использовать изображение для каждого персонажа, перепробовал много вещей без удачи, жду вашей помощи.