Hässliche Schriftwiedergabe mit Android Studio auf Java8

8

Ich verwende Oracle Java 8 und Android Studio, aber es ist schwierig, damit zu arbeiten, da die Schrift hässlich gerendert wird. Hier sind einige Screenshots.

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Ich verwende Ubuntu 16.04 LTS 64 Bit, Android Studio ist so eingestellt, dass es die GTK-Themes verwendet. Ich habe auch die folgenden Optionen hinzugefügt, andriod-studio/bin/studio64.vmoptions and android-studio/bin/studio64.vmoptionswie hier beschrieben .

-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dsun.java2d.xrender=true

Abgesehen von den GTK-Designeinstellungen in Android-Studio-> Einstellungen-> Erscheinungsbild wird nichts anderes getan.

Ich bin auch nicht wirklich zufrieden mit den allgemeinen Einstellungen für Schriftarten auf meinem Computer. Hier ist ein Bildschirm von Firefox:

Geben Sie hier die Bildbeschreibung ein

Ich habe nur einige Powerline-Schriftarten in meinem Verzeichnis ~ / .fonts für mein rxvt-Terminal installiert. Das ist alles.

Irgendwelche Hinweise, wie man von hier aus weitergeht?

neo1691
quelle

Antworten:

4

IntelliJ und Android Studio haben seit langem Probleme mit dem Rendern von Schriftarten. Eine Einstellung hierfür wurde jedoch in Android Studio 2.0 hinzugefügt. Es könnte helfen

  1. Appearance and Behaviour > Appearance > Antialiasing

Geben Sie hier die Bildbeschreibung ein

bitcasual
quelle
Ich habe das auch versucht, aber nicht so geklappt, wie es sollte. Ich benutze jetzt einen Mac und denke klappt ob die Box da ist.
neo1691
Ich habe dieses Problem mit Android Studio, aber nicht mit IntelliJ. Die Einstellungen sind die gleichen ... siehe Abbildung.
Fran Marzoa
4

In der mitgelieferten JRE befindet sich eine Schriftartkonfigurationsdatei, die standardmäßig vollständige Hinweise enthält.

Um dies zu ändern, öffnen jre/lib/fonts/font.confund suchen Sie den folgenden Teil:

<edit mode="assign" name="hintstyle">
  <const>hintfull</const>
</edit>

Ersetzen Sie dort hintfulldurch einen anderen Hinweisstil , z. B. hintslightder Standard für andere Benutzeroberflächen in Ubuntu.

Cedric Reichenbach
quelle
1

Schnelle Lösung für mich: Löschen Sie das Verzeichnis jre in Ihrem AndroidStudio-Verzeichnis. Es wird jetzt Ihr Java-Set mit JAVA_HOME verwenden. Stellen Sie sicher, dass Sie eine haben.

Alex Burdusel
quelle