Выравнивание текста с правой стороны для TextView
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:text="@string/work_name"
android:gravity="center|right"
app:layout_constraintBottom_toBottomOf="@+id/imageView"
app:layout_constraintStart_toEndOf="@+id/imageView"
app:layout_constraintTop_toTopOf="@+id/imageView" />
android: gravity = "center | right"
setнаправление компоновки в кодировке
1) Узнайте идентификатор TextViews в onCreate ()
2), следуйте приведенному ниже коду
textview.setGravity(Gravity.CENTER|Gravity.RIGHT);
OR
textview.setGravity(Gravity.CENTER|Gravity.LEFT);
3) Применитесь согласно вашему тексту.
Я рекомендовал использовать 2 вида изображения и 2 вида текста в макете ограничения, когда вы хотите отобразить текст на английском языке, затем скрыть изображение и текст на правой стороне и показать изображение и текст на левой стороне для текста на арабском языке. сделать наоборот.
Попробуйте.