1

我用希伯来语写了一个应用程序,但是单词的方向有问题:

这是代码:

textView2.setText("יצרן: " + company + "\n");
textView2.append("דגם: " + degem + "\n");
textView2.append("מנוע: " + manoa + "\n");
textView2.append("ק'מ/ליטר: "+  watt + "\n");
textView2.append("נסיעה: " + timeString + " " + timeMedida+"\n");

我有:

上一页:阿巴特

代替

巴特:יצרן

来源:005

代替

时长:500

xml:

<TextView
    android:id="@+id/txt_1_delek"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
            android:gravity="center"


    android:layout_marginTop="50sp"
    android:layout_marginRight="100sp"
    android:layout_marginLeft="100sp"
    android:text="myTextView"/>
4

1 回答 1

1

万一有人偶然发现这个老问题并正在寻找答案... Amir 的链接指向正确的方向。您需要的是更改文本的基本方向(而不是对齐方式,因此如链接“gravity.RIGHT”中所述,不会有帮助)。在字符串的开头插入“左标记”unicode 字符 \u200F 就可以了。

顺便说一句,只是将它添加为硬编码字符对我不起作用,显然是因为编码问题。我宁愿避免在代码中处理它,所以我只是从 strings.xml 中将字符提取为字符串,让 android 根据需要进行转换,然后附加字符串(在你的情况下为“יצרן:”+ company+“ \n") 实时。

于 2013-11-27T21:42:53.620 回答