Как сделать изображение символов совместимым с символами шрифта? - PullRequest
1 голос
/ 26 февраля 2012

Так как рендеринг сложных шрифтов 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, но результат выглядит так: enter image description here

Изображения не идеально совпадают с символами шрифта, так как размер представления увеличивается. Поэтому, пожалуйста, помогите мне преодолеть эту проблему, я не хочу использовать изображение для каждого персонажа, перепробовал много вещей без удачи, жду вашей помощи.

1 Ответ

1 голос
/ 10 мая 2012

Одно из решений состоит в том, чтобы ограничить представление по вертикали и обеспечить его горизонтальную прокрутку. Но я, наконец, использовал изображение для каждого символа (количество использованных изображений было значительно уменьшено при использовании техники Overlay ).

...