我有一些RTL文本(希伯来语),我希望在TextView中对齐。目前XML看起来像这样:
<TextView
android:id="@+id/textView2"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:gravity="right"
android:paddingRight="10dp"
android:singleLine="false"
android:textColor="#FFFFFF"
android:textDirection="rtl"
android:textSize="12sp"
android:textStyle="bold" />
它在Galaxy S3 Android 4.2.2上非常适用,我甚至在Galaxy S1 Android 2.3.3上进行了测试,它也没问题。但是在某些设备上,例如Galaxy S2 Android 2.3.5,由于某种原因,它会左对齐。
我搜索了很多,我没有找到并解决这个问题,如果有人会在XML布局文件中向我展示解决方案,我会很高兴,但编程方案也可以解决。
答案 0 :(得分:1)
我厌倦了你的代码..你想把文本放在textview的右边吗?... 我很乐意帮助你,因为我也经历过这个问题..
在您的代码中,
android:gravity="right"
而不是这个,试试这个
android:gravity="end"
我认为这就是你要找的东西