как справиться с проблемой жирного шрифта в стиле textview, когда языки с полусимволами (например, хинди матра: ा ि ी ु) отделены?
Мне нужно стилизовать часть текста в TextView
например, выделение жирным шрифтом и т. д. Я поддерживаю несколько языков, но сталкиваюсь с проблемой, когда языки имеют зависимые полусимволы, такие как матра на хинди, которые зависят от других символов. пример:Hindi Matra: ा ि ी ु
. Как только к ним применяется жирный шрифт или какой-либо стиль, они отделяются от связанного символа и образуют такое слово -> 'बीपी मश ीन' вместо этого -> 'बीपी मशीन'
Добавление кода ниже. Пожалуйста, помогите найти решение для этого.
TextView tv = findViewById(R.id.text);
String keyword = "बीपी मशीन";
SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(keyword);
spannableStringBuilder.setSpan(new android.text.style.StyleSpan(android.graphics.Typeface.BOLD), 7, keyword.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
tv.setText(spannableStringBuilder);