Мне нужно стилизовать некоторую часть текста в TextView
, например, выделив жирным шрифтом et c. Я поддерживаю несколько языков, но сталкиваюсь с проблемой, когда языки имеют зависимые полусимволы, такие как матра в хинди, которые зависят от других символов. пример: 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);
![text after style applied](https://i.stack.imgur.com/g6UrN.png)