在AndroidStudio编辑器中,当我选择部分波斯文本或RTL语言(波斯语 - 阿拉伯语)字母时,它会搞砸。
例如这部分代码:
<string name="NetworkConnection">لطفا اتصال اینترنت خود را بررسی نمایید.</string>
但是在编辑器中选择部分RTL语句后重构为这种形式:
我需要安装一个插件或其他解决方案吗?
编辑1,答案:
对于Windows OS
个用户,表示回复正常。
但对于Mac OS
个用户,根据在AndroidStudio
下方路径选择 Edit Custom Properties
这样,您可以在idea.properties
路径中创建~/Library/Preferences/{FOLDER_NAME}/idea.properties
文件,您可以编辑此文件,并在editor.new.rendering=true
编辑器中为RTL Support
添加AndroidStudio
等属性
答案 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
答案 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است。 نوشتهمندرفایلایکسامالبهنامتکستویواست。 ببخشیدبهانگلیسیننوشتمچونجملهاشتباهتایپمیشه。 更多信息和更多信息