Rendu de police laid avec Android Studio sur Java8

8

J'utilise Oracle Java 8 et Android Studio, mais il est difficile de travailler avec lui à cause du rendu de police laid. Voici quelques captures d'écran.

entrez la description de l'image ici

entrez la description de l'image ici

J'utilise Ubuntu 16.04 LTS 64 bits, Android Studio est configuré pour utiliser les thèmes GTK. J'ai également ajouté les options suivantes andriod-studio/bin/studio64.vmoptions and android-studio/bin/studio64.vmoptionscomme décrit ici .

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

À part les paramètres du thème GTK dans android-studio-> settings-> apparence, rien d'autre n'est fait.

Je ne suis pas non plus vraiment satisfait des paramètres généraux des polices sur ma machine. Voici un écran de Firefox:

entrez la description de l'image ici

Je n'ai installé que des polices Powerline dans mon répertoire ~ / .fonts pour mon terminal rxvt. C'est tout.

Avez-vous des conseils sur la façon de partir d'ici?

neo1691
la source

Réponses:

4

IntelliJ et Android Studio ont depuis longtemps des problèmes avec le rendu des polices. Cependant, un paramètre pour cela a été ajouté dans Android Studio 2.0. Cela pourrait aider

  1. Appearance and Behaviour > Appearance > Antialiasing

entrez la description de l'image ici

bitcasual
la source
J'ai essayé cela aussi mais je n'ai pas travaillé comme il se doit. J'utilise maintenant un mac et je pense que ça marche si la boîte est là.
neo1691
J'ai ce problème avec Android Studio mais pas avec IntelliJ. Les paramètres sont les mêmes ... allez comprendre.
Fran Marzoa
4

Dans le JRE fourni, il y a un fichier de configuration de police qui semble avoir par défaut un indice complet.

Pour modifier cela, ouvrez jre/lib/fonts/font.confet recherchez la partie suivante:

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

Là, remplacez hintfullpar un autre hintstyle , par exemple hintslightqui est généralement la valeur par défaut pour les autres interfaces utilisateur dans Ubuntu.

Cedric Reichenbach
la source
1

Solution rapide pour moi: supprimez le répertoire jre dans votre répertoire AndroidStudio. Il utilisera maintenant votre jeu java avec JAVA_HOME. Assurez-vous d'en avoir un.

Alex Burdusel
la source