RTL(波斯语 - 阿拉伯语)字母在android studio编辑器中搞砸了

时间:2015-08-02 12:06:33

标签: windows macos android-studio editor

在AndroidStudio编辑器中,当我选择部分波斯文本或RTL语言(波斯语 - 阿拉伯语)字母时,它会搞砸。

例如这部分代码:

   <string name="NetworkConnection">لطفا اتصال اینترنت خود را بررسی نمایید.</string>

但是在编辑器中选择部分RTL语句后重构为这种形式:

this

我需要安装一个插件或其他解决方案吗?

编辑1,答案:

对于Windows OS个用户,表示回复正常。

但对于Mac OS个用户,根据enter image description hereAndroidStudio下方路径选择 Edit Custom Properties

tools.android.com document

这样,您可以在idea.properties路径中创建~/Library/Preferences/{FOLDER_NAME}/idea.properties文件,您可以编辑此文件,并在editor.new.rendering=true编辑器中为RTL Support添加AndroidStudio等属性

5 个答案:

答案 0 :(得分:6)

这是Android Studio中报告的错误。

https://code.google.com/p/android/issues/detail?id=57667

根据评论#19和#21,这个问题即将在Android Studio 2.0稳定版中解决(很快):

评论#19:

  

在Android Studio 2.0中发布。 set&#34; editor.new.rendering = true&#34;在...   idea.properties如描述   http://tools.android.com/tech-docs/configuration

     

默认情况下,IntelliJ 15中未启用,但用户可配置。

评论#20:

  

我已经添加了一个如何配置它的示例   http://tools.android.com/tech-docs/configuration

     

这不是用户可配置的选项;我们计划启用   一旦我们对它进行了测试并确认了它,我们会默认使用它   性能和稳定性令人满意。

答案 1 :(得分:3)

对于Windows中的Android Studio 1.5,在中创建名为“idea.properties”的文件 C:\ Users \ your_user_name_folder \ .AndroidStudio1.5
并将其写入文件:

editor.new.rendering=true

我测试了它并且它起作用。
persian character selection

答案 2 :(得分:1)

目前Android Studio并未对RTL语言提供良好支持。 但您可以将Android Studio更新为“稳定频道”的最新版本,此版本以某种方式为RTL语言提供了良好的支持。

此外,Android Studio还有一个资源文件编辑器。它完全可用于RTL语言。在资源文件中,单击屏幕右上角的“打开编辑器”进入编辑器。

答案 3 :(得分:1)

Salaam saeed
我找到了一种方法,它已经有一些错误,但总比没有好(kachi baazi hichi !!)
文件&gt;设置&gt;编辑器&gt;颜色&amp;字体&gt;字体
保存该方案的副本,然后取消选中show monospace选项,然后选择Tahoma字体。这项工作使它更好但不是很好。 我的波斯语比英语好!
发布消息

答案 4 :(得分:0)

我使用的是Android工作室版本2.1.1但是波斯语存在很多问题。当U型波斯语时,在xml中显示反向。但最终的apk没有问题,我的设备正确显示它。 如果你想使用波斯字体,请用这种方式:

TextView tx = (TextView) findViewById(R.id.textView);
Typeface custom_font_BKoodakBold = Typeface.createFromAsset(getAssets(),                
        "fonts/B Koodak Bold.ttf");
 if (tx != null) {
        tx.setTypeface(custom_font_BKoodakBold);

我使用它,它完美,在设备中诅咒。 R.id.textView中的textView是用xml编写的文本,BKoodakBold是我的字体。

سلام وقتیدراندرویداستودیوبهفارسیتایپکنیلغاتدرستاماجملهبرعکسه。这是一个不错的选择。 برایتعیینفونتهمکدهایمربوطهبهصورتزیره:

TextView tx = (TextView) findViewById(R.id.textView);
Typeface custom_font_BKoodakBold = Typeface.createFromAsset(getAssets(), 
        "fonts/B Koodak Bold.ttf");
 if (tx != null) {
        tx.setTypeface(custom_font_BKoodakBold);

اینروشتاالانک​​هبرایمنبهخوبیکارکرده。 ورژناندرویداستودیومن2.1.1است。  نوشتهمندرفایلایکسامالبهنامتکستویواست。 ببخشیدبهانگلیسیننوشتمچونجملهاشتباهتایپمیشه。 更多信息和更多信息