Renderização de fonte feia com o Android Studio em Java8


8

Estou usando o Oracle Java 8 e o Android Studio, mas é difícil trabalhar com ele por causa da renderização feia da fonte. Aqui estão algumas capturas de tela.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Estou usando o Ubuntu 16.04 LTS de 64 bits, o Android Studio está configurado para usar os Temas GTK. Também adicionei as seguintes opções, andriod-studio/bin/studio64.vmoptions and android-studio/bin/studio64.vmoptionsconforme descrito aqui .

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

Além das configurações do tema GTK em android-studio-> configurações-> aparência, nada mais é feito.

Também não estou muito satisfeito com as configurações gerais de fontes da minha máquina. Aqui está uma tela do firefox:

insira a descrição da imagem aqui

Eu instalei apenas algumas fontes powerline no meu diretório ~ / .fonts para o meu terminal rxvt. Isso é tudo.

Alguma dica sobre como sair daqui?

Respostas:


4

IntelliJ e Android Studio há muito tempo têm problemas com a renderização de fontes. No entanto, uma configuração para isso foi adicionada no Android Studio 2.0. Isso pode ajudar

  1. Appearance and Behaviour > Appearance > Antialiasing

insira a descrição da imagem aqui


Eu tentei isso também, mas não funcionou da maneira que deveria. Agora estou usando um mac, e acha que funciona se a caixa lá.
Neo1691

Eu tenho esse problema com o Android Studio, mas não com o IntelliJ. As configurações são as mesmas ... vai entender.
Fran Marzoa

4

No JRE incluído, há um arquivo de configuração de fonte que parece ter como padrão a dica completa.

Para alterar isso, abra jre/lib/fonts/font.confe localize a seguinte parte:

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

Lá, substitua hintfullpor um estilo de dica diferente , por exemplo, hintslightque geralmente é o padrão para outras UIs no Ubuntu.


1

Solução rápida para mim: exclua o diretório jre no diretório do AndroidStudio. Agora ele usará seu conjunto de java com JAVA_HOME. Verifique se você tem um.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.