在android应用程序中设置希伯来语从右向左的方向
我用希伯来语写了一个应用程序,但单词的方向有问题: 代码如下:在android应用程序中设置希伯来语从右向左的方向,android,hebrew,right-to-left,Android,Hebrew,Right To Left,我用希伯来语写了一个应用程序,但单词的方向有问题: 代码如下: textView2.setText("יצרן: " + company + "\n"); textView2.append("דגם: " + degem + "\n"); textView2.append("מנוע: " + manoa + "\n"); textView2.append("ק'מ/ליטר: "+ watt + "\n"); textView2.append("נסיעה: " + timeString +
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"/>
万一有人无意中发现这个老问题,正在寻找答案。。。阿米尔的链接指向正确的方向。 你需要的是改变文本的基本方向(而不是对齐方式,正如链接“gravity.RIGHT”中所解释的那样)。在字符串开头插入“left mark”unicode字符\u200F即可
顺便说一句,仅仅将其添加为硬编码字符对我不起作用,显然是因为编码问题。我宁愿避免在代码中处理它,所以我只需从strings.xml中将字符提取为字符串,让android按照自己的意愿进行转换,并实时附加字符串(在您的示例中为“יצן:”+“\n”) 如果有人偶然发现这个老问题并在寻找答案。。。阿米尔的链接指向正确的方向。 你需要的是改变文本的基本方向(而不是对齐方式,正如链接“gravity.RIGHT”中所解释的那样)。在字符串开头插入“left mark”unicode字符\u200F即可 顺便说一句,仅仅将其添加为硬编码字符对我不起作用,显然是因为编码问题。我宁愿避免在代码中处理它,所以我只需从strings.xml中将字符提取为字符串,让android按照自己的意愿进行转换,并实时附加字符串(在您的示例中为“יצן:”+“\n”) 这有用吗?这有用吗?