Невозможно переключить макет на RTL, когда арабский текст отправляется через push-уведомление в Android

Итак, я пытаюсь отправить арабский текст через push-уведомление, у меня есть изображение и текстовое представление в удаленном просмотре, когда я отправляю текст на английском языке, он отлично работает, но если я отправляю его как арабский, то я могу получить текст, но я не могу показать его в форме RTL, я включил RTL в манифесте, а также использовал

android:autoMirrored="true"

но по какой-то причине текст выравнивается по правому краю, но изображение остается слева, чего не должно быть

это мой макет, буду признателен за любую помощь

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="4dp">

   <ImageView
     android:id="@+id/big_icon"
     android:layout_width="40dp"
     android:layout_height="40dp"
     android:paddingBottom="1dp"
     android:autoMirrored="true"
     android:layout_gravity="center_vertical"
     android:paddingLeft="2dp"
     android:paddingRight="2dp"
     android:src="@mipmap/icon"/>

   <TextView
     android:id="@+id/content_title"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:maxLines="2"
     android:layout_toRightOf="@+id/big_icon"
     android:layout_gravity="center_vertical"
     android:ellipsize="end"
     android:text="Notification Sample App"
     android:textAppearance="@style/TextAppearance.Compat.Notification.Title"/>

</RelativeLayout>

Это то, что я получаю

На английском языке

На арабском языке


comment
Добавьте строку android:supportsRtl="true" в AndroidManifest.xml.   -  person Lucas Zhang    schedule 18.02.2020
comment
Я уже включил его, так как мое приложение поддерживает локализацию, оно уже есть   -  person Venky    schedule 18.02.2020
comment
Проверьте stackoverflow.com/questions/ 44589596/.   -  person Lucas Zhang    schedule 19.02.2020


Ответы (1)


используйте это внутри textview android:textAlignment="start"

person Durai    schedule 17.02.2020
comment
Это больше касается образа, который я чувствую, как вы можете видеть на скриншоте. - person Venky; 17.02.2020