下面是Android Studio中的照片時,我第一次安裝它:Android Studio中不正確的Ubuntu字體渲染
我使用Ubuntu 12.04與Oracle的Java 7,但字體看起來非常醜陋。當我在日蝕中看到它們時,它們看起來並不像它們看起來那樣。
在我安裝NetBeans之前,我也遇到了同樣的問題。
下面是Android Studio中的照片時,我第一次安裝它:Android Studio中不正確的Ubuntu字體渲染
我使用Ubuntu 12.04與Oracle的Java 7,但字體看起來非常醜陋。當我在日蝕中看到它們時,它們看起來並不像它們看起來那樣。
在我安裝NetBeans之前,我也遇到了同樣的問題。
我試了幾個建議的調整,嘗試使用FontFix補丁JDK,FontForge,並編輯studio.vmoptions;儘管其中一些可能會有一些改進,但它並沒有接近像eclipse這樣的non-swing應用程序的字體渲染質量。
我發現這是最簡單和乾淨的解決方案:
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
通過啓動板PPA
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
這PPA安裝程序通常會做的比手動JDK配置會做更多安裝最新的Oracle的Java。
[]
像 'Inconsolata' 和 '源代碼臨' 寬字體最適合我。
對我而言沒有效果(Ubuntu 14.04) – BornToCode
@BornToCode您是否嘗試使用默認的Adobe Source Code Pro字體? – reversiblean
不,我使用Ubuntu Mono。我不確定使用Adobe Source Code Pro會使外觀更好。 – BornToCode
實際上有一個解決方案。你需要安裝JDK字體修正如下:
sudo add-apt-repository ppa:no1wantdthisname/openjdk-fontfix
sudo apt-get update
sudo apt-get install openjdk-7-jdk
然後,打開studio.vmoptions在你的Android工作室/ bin目錄可選studio64.vmoptions,並添加以下行兩者的(第一個威力已經在那裏):
-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true
-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel
重新啓動後,字體渲染就好了。要獲得類似Eclipse的體驗,請轉至文件,設置,編輯器,顏色& Fonts,Font。將當前方案保存爲新方案,並將字體更改爲「Monospaced」,大小爲14.
等一下,在Android Studio中,我們建議使用Oracle的Java。因此,我刪除了Open JDK,然後安裝了Oracle的Java。無論如何,我正在重新安裝它。希望它能工作! –
它適用於我,但誰知道,我可能會遇到問題。但是,您需要使用上面的存儲庫來獲取字體修復。 –
這實際上解決了這個問題。但OpenJDK比Oracle的JDK慢 – Marco
您不需要安裝OpenJDK或上述修復.deb以進行正確的字體渲染。簡單地啓動演播室: - >設置 - >外觀
_JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=lcd -Dsun.java2d.xrender=true' path/to/studio.sh
..和字體應該呈現右Ubuntu下使用Oracle JDK 7,當您更改主題,GTK +下文件看起來甚至更好。
我已經應用了它,它不會幫助字體看起來更好。 –
在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 =上
或者乾脆添加此PARAM如果你沒有它。
過Android Studio 1.2預覽版已經發布了幾個小時前(2015年3月9日): http://tools.android.com/recent/androidstudio12preview1
它還包括已經要求由Android Studio用戶數非常重要的修復,如高密度(視網膜)支持Windows和Linux。
它基於IntelliJ IDEA的14.1,並根據IntelliJ release notes,包括 「適用於Windows/Linux中HiDPI支持(經縮放圖標/字體大小,沒有模糊)」。
但是,我在我的機器上試過這個(Ubuntu 14.10),並沒有看到任何改進。也許其他人有關於如何使其工作的信息?
如果它沒有提供任何改進爲什麼你在這裏提到它? –
@VishnudevK因爲它可能適合你?或者使用Windows的其他人?這聽起來像是與模糊的字體直接相關。 – friederbluemle
注意:Android Studio當前可用作早期訪問預覽。幾個功能不完整或尚未實施,您可能會遇到錯誤。如果您不習慣使用未完成的產品,則可能需要下載(或繼續使用)ADT Bundle(帶有ADT插件的Eclipse)。 – 323go
我已經在使用eclipse。我只是想知道也許有一個過程像是有一個過程來解決NetBeans中的相同問題......無論如何,謝謝:) –