When testing my layout on an RTL device (in Arabic), I found that TextView is gravity: start aligning the text to the left, not the right! I tried android: textAlignment = "viewStart" and it works correctly, but due to API requests I was not dependent on it.
my code (I mean the first text in my code):
<LinearLayout android:orientation="horizontal" android:gravity="center_vertical" > <TextView android:text="Size" android:gravity="start" android:layout_weight="1" android:layout_width="0dp" android:layout_height="wrap_content"/> <LinearLayout android:gravity="center" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:text="000" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="subtext"/> </LinearLayout></LinearLayout>
source share