Android Studio无法在Ubuntu上正确呈现字体

时间:2013-05-17 16:23:37

标签: android-studio

下面是Android Studio首次安装时的图片:

enter image description here

我正在使用Ubuntu 12.04和Oracle Java 7.但字体看起来非常难看。当我在日食上看到它们时,它们看起来并不像它们。

早些时候,当我安装NetBeans时,我也遇到了同样的问题。

6 个答案:

答案 0 :(得分:25)

实际上有一个解决方案。您需要按如下方式安装JDK字体修复程序:

sudo add-apt-repository ppa:no1wantdthisname/openjdk-fontfix
sudo apt-get update
sudo apt-get install openjdk-7-jdk

然后,在你的android-studio / bin目录中打开studio.vmoptions和可选的studio64.vmoptions,并为它们添加以下行(第一行可能已经存在):

-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true
-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel

重启后,字体渲染就好了。要获得类似Eclipse的最佳体验,请转到“文件”,“设置”,“编辑器”,“颜色和”。字体,字体。将当前方案保存为新方案,并将字体更改为“Monospaced”,大小为14。

答案 1 :(得分:7)

我尝试了几个建议的调整,尝试使用FontFix Patched JDK,FontForge和编辑studio.vmoptions;虽然其中一些可以显示出一些改进,但它并没有接近像eclipse这样的非摇摆应用的字体渲染质量。

我发现这是最简单,最干净的解决方案:

rm -r ~/.AndroidStudioBeta

如果您已安装openjdk-fontfix或对studio.vmoptions进行了更改,则最好将这些更改恢复为默认值。

 sudo add-apt-repository ppa:no1wantdthisname/openjdk-fontfix
 sudo apt-get update
 sudo apt-get install ppa-purge
 sudo ppa-purge ppa:no1wantdthisname/openjdk-fontfix

删除所有自定义添加的JAVA环境变量($ JAVA_HOME,$ PATH:$ HOME / bin:$ JAVA_HOME / bin)。签入文件/etc/profile~/.profile~/.pam_environment

通过launchpad ppa安装最新的Oracle Java

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

此ppa安装程序通常会执行手动JDK配置以外的操作。

[Fix Font Rendering, Android Studio, Inte]

像'Inconsolata'和'Source Code Pro'这样的等宽字体对我来说效果最佳。

答案 2 :(得分:5)

您无需安装OpenJDK或上述修复.deb来进行正确的字体渲染。只需启动Studio:

_JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=lcd -Dsun.java2d.xrender=true' path/to/studio.sh

..和字体应该在Ubuntu下使用Oracle的JDK 7进行渲染。在File - >下将主题更改为GTK +时看起来更好。设置 - >外观

答案 3 :(得分:3)

studio.sh 中,找到文件底部的这一行:

eval "$JDK/bin/java" $ALL_JVM_ARGS -Dawt.useSystemAAFontSettings=lcd -Djb.restart.code=88 $MAIN_CLASS_NAME "$@"

并将其更改为

eval "$JDK/bin/java" $ALL_JVM_ARGS -Dawt.useSystemAAFontSettings=on -Djb.restart.code=88 $MAIN_CLASS_NAME "$@"

这意味着更改参数

-Dawt.useSystemAAFontSettings = lcd (如果存在)

<强> -Dawt.useSystemAAFontSettings =上

如果你没有它,只需添加这个参数。

答案 4 :(得分:2)

您应该做的是在设置中配置字体,如下所示: 文件&gt;设置&gt;编辑&gt;颜色和字体&gt;字体

在该屏幕中,然后单击“另存为”保存新方案,并在其上添加名称,然后说“自定义”。

然后在下面你会找到你需要的所有设置,你也可以调整字体系列和大小。

答案 5 :(得分:0)

Android Studio 1.2 Preview 1已在几小时前发布(2015年3月9日): http://tools.android.com/recent/androidstudio12preview1

  

它还包括Android Studio用户请求的几个非常重要的修复程序,例如对Windows和Linux的高密度(视网膜)支持。

它基于 IntelliJ IDEA 14.1 ,并且根据IntelliJ release notes,包含“对Windows / Linux的HiDPI支持(缩放图标/字体大小,无模糊) )”。

但是,我在我的机器上尝试了这个(Ubuntu 14.10),看不到任何改进。也许其他人有关于如何使其工作的信息?