在使用 RTL 语言(阿拉伯语)的设备上测试我的布局时,我发现带有重力的 TextView:start 一直将文本对齐到左侧而不是右侧!我尝试了 android:textAlignment="viewStart" 并且它工作正常,但由于 API reqs 我不依赖它。
我的代码(我的意思是我的代码中的第一个文本视图):
<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>