【问题标题】:How can I write Persian language in Android Studio?如何在 Android Studio 中编写波斯语?
【发布时间】:2015-04-26 07:56:59
【问题描述】:

我想在 Android Studio 中写波斯语,但是在输入波斯语后,Android Studio 显示了一些奇怪的字符。 3个月左右当然是对的,但突然就奇怪了。

【问题讨论】:

  • 您确定这不仅仅是编码问题,或者字体没有这些字符的字形(查看工具提示如何正确显示)?如果您运行应用程序会怎样——它们是否正确显示?
  • 对字符串使用字符串资源。那么就可以了。
  • 嘿@Cœur,只是标题引起了我的注意。好的,我看到了,谢谢。

标签: java android-studio fonts farsi


【解决方案1】:

在 android studio 1.2 你应该去配置>设置>颜色和字体>字体>使用你的方案>取消选中仅显示等宽字体>最后使用 tahoma 字体并应用并确定。 尽情享受吧!

Instruction

【讨论】:

    【解决方案2】:

    在 Android Studio 中转到设置--> 编辑器--> 字体和颜色--> 字体,选中“辅助字体”复选框并从列表中定义一个波斯语字体,如“Nazanin”。另外,取消选中“仅显示等宽字体”。

    【讨论】:

      【解决方案3】:

      在 3 之后的 android 版本中,您不需要任何东西,但在早期版本中,您必须将 Farsi.java 添加到您的应用程序中,并在代码中编写如下文本:

      MyTextView = (TextView) findViewById(R.id.MyTextView);
      
      Typeface tf = Farsi.GetFarsiFont(this);
      MyTextView.setTypeface(tf);
      MyTextView.setText(Farsi.Convert("سلام"));
      

      在早期版本中,您不能在 xml 文件中写入波斯语文本!!!所以我建议使用较新版本的android。

      【讨论】:

      • 我有较新版本的android,但问题仍然存在。
      • 在 values 文件夹中的 strings.xml 文件中写入您的字符串,并在布局文件中将其用作@string/string_name"。这适用于我在 android studio 1.1.0
      • 在 string.xml 中仍然存在问题。 :(
      • 布局文件的第一行必须是这样的:
      • 是的,第一行是
      【解决方案4】:

      在 android studio 中选择您的项目并转到 File/Setting menu。在打开的页面中指向File Encodings 选项并在该选项卡中确保IDE EncodingUTF-8

      【讨论】:

        【解决方案5】:

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

        editor.new.rendering=true
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多