Android Studio не корректно отображает шрифт на Ubuntu
Ниже приведена картина Android Studio, когда я ее впервые установил:
![enter image description here]()
Я использую Ubuntu 12.04 с Oracle Java 7. Но шрифты выглядят очень уродливо. Они не выглядят так, как будто они выглядят, когда я вижу их на затмении.
Раньше, когда я устанавливал NetBeans, у меня тоже была проблема.
Ответы
Ответ 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.
[
]
Моноширинные шрифты, такие как "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) и не видел никаких улучшений. Может быть, у кого-то есть информация о том, как заставить его работать?