在Java8上使用Android Studio时,字体渲染效果很差。

我正在使用Oracle Java 8和Android Studio,但由于字体渲染不美观,所以工作起来很困难。这里是一些屏幕截图。

code in Android Studio

more code in Android Studio

我正在使用Ubuntu 16.04 LTS 64位操作系统。Android Studio已设置为使用GTK主题。我还按照Super User上的帖子中的描述,将以下选项添加到andriod-studio/bin/studio64.vmoptionsandroid-studio/bin/studio64.vmoptions文件中。
-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true
-Dsun.java2d.xrender=true

除了在Android-Studio > 设置 > 外观中的GTK主题设置外,没有做其他任何操作。
我对机器上整体字体设置也不是很满意。这是firefox的屏幕截图:

reddit posts

我只在我的rxvt终端的~/.fonts目录下安装了一些powerline字体。就这样。
你有什么建议吗?
3个回答

在捆绑的JRE中,有一个字体配置文件,默认似乎是全程提示。
要更改这个设置,请打开`jre/lib/fonts/font.conf`文件,并找到以下部分:
<edit mode="assign" name="hintstyle">
  <const>hintfull</const>
</edit>

在那里,用不同的提示样式替换hintfull,例如hintslight,这通常是Ubuntu中其他用户界面的默认样式。

IntelliJ和Android Studio在字体渲染方面一直存在问题。然而,在Android Studio 2.0中添加了一个设置项,可能会有所帮助。
外观和行为 > 外观 > 抗锯齿

settings dialog window


我也尝试过,但结果不如预期。现在我正在使用一台Mac,事情在那里更顺利。 - neo1691
我在使用Android Studio时遇到了这个问题,但在IntelliJ上却没有。设置都是一样的...真是让人费解。 - Fran Marzoa

快速解决方法:在AndroidStudio目录中删除jre目录。它将使用您设置的JAVA_HOME中的Java版本。请确保您已经设置了一个。