2013-05-17 22 views
22

下面是Android Studio中的照片時,我第一次安裝它:Android Studio中不正確的Ubuntu字體渲染

enter image description here

我使用Ubuntu 12.04與Oracle的Java 7,但字體看起來非常醜陋。當我在日蝕中看到它們時,它們看起來並不像它們看起來那樣。

在我安裝NetBeans之前,我也遇到了同樣的問題。

+2

注意:Android Studio當前可用作早期訪問預覽。幾個功能不完整或尚未實施,您可能會遇到錯誤。如果您不習慣使用未完成的產品,則可能需要下載(或繼續使用)ADT Bundle(帶有ADT插件的Eclipse)。 – 323go

+0

我已經在使用eclipse。我只是想知道也許有一個過程像是有一個過程來解決NetBeans中的相同問題......無論如何,謝謝:) –

回答

7

我試了幾個建議的調整,嘗試使用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。

[Fix Font Rendering, Android Studio, Inte]

像 'Inconsolata' 和 '源代碼臨' 寬字體最適合我。

+2

對我而言沒有效果(Ubuntu 14.04) – BornToCode

+0

@BornToCode您是否嘗試使用默認的Adobe Source Code Pro字體? – reversiblean

+0

不,我使用Ubuntu Mono。我不確定使用Adobe Source Code Pro會使外觀更好。 – BornToCode

25

實際上有一個解決方案。你需要安裝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.

+3

等一下,在Android Studio中,我們建議使用Oracle的Java。因此,我刪除了Open JDK,然後安裝了Oracle的Java。無論如何,我正在重新安裝它。希望它能工作! –

+0

它適用於我,但誰知道,我可能會遇到問題。但是,您需要使用上面的存儲庫來獲取字體修復。 –

+2

這實際上解決了這個問題。但OpenJDK比Oracle的JDK慢 – Marco

2

您應該做的是在設置中配置字體如下: 文件>設置>編輯器>顏色&字體>字體

在那個屏幕上,然後你保存一個新的方案點擊另存爲,然後在上面寫上一個名字,可以說「自定義」。

然後在下面你會發現你需要的所有設置,你可以調整字體系列和大小。

+2

不,它沒有工作:( –

+0

這對我有效。但我選擇了不同的主題。 – psiphi75

+0

這是題外話題。他不想更改配置文件或字體,問題是這個friggin'Android工作室使用未經反鋸齒的默認Java字體設置。 – Bevor

5

您不需要安裝OpenJDK或上述修復.deb以進行正確的字體渲染。簡單地啓動演播室: - >設置 - >外觀

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

..和字體應該呈現右Ubuntu下使用Oracle JDK 7,當您更改主題,GTK +下文件看起來甚至更好。

+4

我已經應用了它,它不會幫助字體看起來更好。 –

3

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如果你沒有它。

+0

沒有爲我工作。 – Vitor

+0

沒有這樣的路線。它在studio64.vmoptions中,但它不在那裏。 – Bevor

0

過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),並沒有看到任何改進。也許其他人有關於如何使其工作的信息?

+0

如果它沒有提供任何改進爲什麼你在這裏提到它? –

+0

@VishnudevK因爲它可能適合你?或者使用Windows的其他人?這聽起來像是與模糊的字體直接相關。 – friederbluemle