Подтвердить что ты не робот

Android Studio не корректно отображает шрифт на Ubuntu

Ниже приведена картина Android Studio, когда я ее впервые установил:

enter image description here

Я использую Ubuntu 12.04 с Oracle Java 7. Но шрифты выглядят очень уродливо. Они не выглядят так, как будто они выглядят, когда я вижу их на затмении.

Раньше, когда я устанавливал NetBeans, у меня тоже была проблема.

4b9b3361

Ответ 1

Я пробовал несколько предложенных настроек, пытался использовать FontFix Patched JDK, FontForge и редактировал studio.vmoptions; хотя некоторые из них могут показать некоторое улучшение, оно не приближается к качеству рендеринга шрифтов не-swing-приложений, таких как 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

Установите последнюю версию Oracle Java через пусковую панель ppa

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

На самом деле есть решение. Вам нужно установить исправление шрифта JDK следующим образом:

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

Затем откройте studio.vmoptions и, возможно, studio64.vmoptions в вашем каталоге android-studio/bin, и добавьте следующие строки в оба из них (первый может быть уже там):

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

После перезагрузки рендеринг шрифтов будет прекрасным. Чтобы получить наиболее похожий на Eclipse опыт, перейдите в раздел "Файл", "Настройки", "Редактор", "Цвета и шрифты", "Шрифт". Сохраните текущую схему как новую и измените шрифт на "Моноширинный" с размером 14.

Ответ 3

Вам не нужно устанавливать OpenJDK или вышеупомянутое исправление .deb для правильной визуализации шрифтов. Просто запустите Studio с помощью:

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

.. и шрифты должны отображаться прямо под Ubuntu с помощью Oracle JDK 7. Выглядит еще лучше, когда вы меняете тему на GTK + в меню Файл → Настройки → Внешний вид.

Ответ 4

В studio.sh найдите эту строку в нижней части файла:

eval "$JDK/bin/java" $ALL_JVM_ARGS -Dawt.useSystemAAFontSettings=lcd -Djb.restart.code=88 $MAIN_CLASS_NAME "[email protected]"

и измените его на

eval "$JDK/bin/java" $ALL_JVM_ARGS -Dawt.useSystemAAFontSettings=on -Djb.restart.code=88 $MAIN_CLASS_NAME "[email protected]"

Это означает изменение параметра

-Dawt.useSystemAAFontSettings = lcd (если имеется)

к

-Dawt.useSystemAAFontSettings = на

Или просто добавьте этот параметр, если у вас его нет.

Ответ 5

Что вам нужно сделать, так это настроить шрифты в настройках следующим образом: Файл > Настройки > Редактоp > Цвета и шрифты > Шрифт

На этом экране вы сохраните новую схему, нажав кнопку "Сохранить как", и поместив на нее имя, скажем "Пользовательский".

Затем ниже вы найдете все необходимые настройки, вы можете настроить семейство шрифтов и размер.

Ответ 6

Android Studio 1.2 Preview 1 был выпущен несколько часов назад (9 марта 2015 года): http://tools.android.com/recent/androidstudio12preview1

Он также содержит несколько действительно важных исправлений, которые были запрошены пользователями Android Studio, такие как поддержка высокой плотности (сетчатки) для Windows и Linux.

Он основан на IntelliJ IDEA 14.1, а в соответствии с заметками о выпуске IntelliJ включает" Поддержка HiDPI для Windows/Linux (масштабированные значки/размер шрифта, без размытия).

Однако я пробовал это на своей машине (Ubuntu 14.10) и не видел никаких улучшений. Может быть, у кого-то есть информация о том, как заставить его работать?