Заменить текст в текстовом представлении Costomized
Я пытаюсь заменить текст в настраиваемом текстовом представлении. цель состоит в том, чтобы заставить текст быть LTR; Для этого я добавляю префикс "\u200E" к своему тексту. Прямо сейчас setText() не оказывает никакого влияния на настроенный textView.
public class LocalizedTextView extends TextView {
public LocalizedTextView(Context context) {
super(context);
init(context);
}
public LocalizedTextView(Context context, AttributeSet attrs) {
super(context, attrs);
init(context);
}
public LocalizedTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
init(context);
}
private void init(Context context) {
this.setText("\u200E" + getText().toString());
}
}
И это настроенный элемент:
<com.tempProject.customviews.LocalizedTextView
android:id="@+id/item_text"
style="@style/DrawerSectionText"
android:textDirection="ltr" />
Любая идея принудительного выравнивания textView с содержимым RTL по левому краю для устройств старше 4.2.0 будет более чем приветствоваться. Флаг android:supportsRtl должен быть установлен в true в манифесте.