2013-05-17 11 views
22

riportano di seguito le foto di Android Studio quando l'ho installato:Android Studio non il rendering correttamente caratteri su Ubuntu

enter image description here

sto usando Ubuntu 12.04 con Oracle Java 7. Ma i caratteri stanno guardando molto brutta. Non sembrano come sembrano quando li vedo su Eclipse.

In precedenza, quando ho installato NetBeans, avevo lo stesso problema.

+2

Attenzione: Android Studio è attualmente disponibile come anteprima di accesso anticipato. Diverse funzionalità sono incomplete o non ancora implementate e potresti incontrare bug. Se non ti senti a tuo agio con un prodotto incompleto, puoi scaricare (o continuare a utilizzare) il pacchetto ADT (Eclipse con il plugin ADT). – 323go

+0

Sto già usando eclipse. Volevo solo sapere se c'è un processo come se ci fosse un processo per risolvere lo stesso problema in NetBeans ... Comunque, grazie :) –

risposta

7

Ho provato diverse modifiche suggerite, ho provato a utilizzare FontFix Patched JDK, FontForge e editing studio.vmoptions; sebbene alcuni di questi potrebbero mostrare dei miglioramenti, non si avvicinano alla qualità di rendering dei font delle app non-swing come eclissi.

ho trovato questo per essere la soluzione più semplice e più pulita:

rm -r ~/.AndroidStudioBeta 

Se avete installato OpenJDK-fontfix, o apportato modifiche alla studio.vmoptions, è meglio che si tornare tali modifiche alla loro impostazioni predefinite.

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 

Rimuovere tutte le variabili di ambiente Java-custom aggiunto ($ JAVA_HOME, $ PATH: $ HOME/bin: $ JAVA_HOME/bin).Check in file, /etc/profile, ~/.profile, ~/.pam_environment

installare l'ultima Oracle Java tramite launchpad ppa

sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update 
sudo apt-get install oracle-java8-installer 

Questa ppa installazione di solito fare più di quello che una configurazione manuale di JDK farà.

[Fix Font Rendering, Android Studio, Inte]

caratteri a spaziatura fissa come 'Inconsolata' e 'Source Code Pro' funziona meglio per me.

+2

Non ha funzionato per me (Ubuntu 14.04) – BornToCode

+0

@BornToCode Hai provato con il font predefinito Adobe Source Code Pro? – reversiblean

+0

No, io uso Ubuntu Mono. Non sono sicuro che l'uso di Adobe Source Code Pro migliorerà l'aspetto. – BornToCode

25

Esiste effettivamente una soluzione. È necessario installare JDK correzione di carattere come segue:

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

Poi, studio.vmoptions aperte e studio64.vmoptions facoltativamente nella directory Android-studio/bin, e aggiungere le righe seguenti ad entrambi (il primo potrebbe essere già lì):

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

Dopo il riavvio, il rendering dei caratteri va bene. Per ottenere l'esperienza più simile a Eclipse, vai su File, Impostazioni, Editor, Colori & Font, Font. Salvare lo schema attuale come uno nuovo, e cambiare il tipo di carattere "Monospaced" con dimensioni di 14.

+3

Aspetta un minuto, in Android Studio, si consiglia di utilizzare Oracle's Java. Quindi, ho rimosso Open JDK e poi installato Oracle's Java. Comunque, lo sto reinstallando. Spero che funzionerà! –

+0

Funziona per me, ma chissà, potrei incorrere in problemi più tardi. Tuttavia, è necessario utilizzare il repository sopra per ottenere la correzione del font. –

+2

In realtà questo risolve il problema. Ma OpenJDK è più lento di Oracle JDK – Marco

2

Che cosa si dovrebbe fare è configurare i caratteri nelle impostazioni come segue: File> Impostazioni> Editor> Colori & Fonts > Font

In questa schermata, si salva un nuovo schema facendo clic su Salva con nome e, inserendo un nome, si dice "Personalizzato".

Poi sotto troverai tutte le impostazioni che ti servono, puoi anche modificare la famiglia di caratteri e le dimensioni.

+2

No, non ha funzionato :( –

+0

Questo ha funzionato per me.Ma ho scelto un tema diverso. – psiphi75

+0

Questo è fuori tema. Non vuole cambiare il profilo o un font, il problema è che questo studio Android ha usato le impostazioni predefinite dei font Java che non sono antialias. – Bevor

5

Non è necessario installare OpenJDK o la correzione sopra indicata .deb per il corretto rendering dei caratteri. Basta lanciare Studio con:

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

.. e font dovrebbero rendere proprio sotto Ubuntu con Oracle JDK 7. Sembra ancora meglio quando si cambia tema GTK + in File -> Impostazioni -> Aspetto.

+4

L'ho già applicato, non aiuta i caratteri a guardare meglio. –

3

In studio.sh, trova questa riga alla fine del file:

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

e modificarlo in

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

Ciò significa cambiare il parametro

- Dawt.useSystemAAFontSettings = lcd (se presente)

a

-Dawt.useSystemAAFontSettings = on

O semplicemente aggiungere questo parametro se non ce l'hai.

+0

Non ha funzionato per me. – Vitor

+0

Non esiste questa linea. È in studio64.vmoptions, ma non esiste neanche lì. – Bevor

0

Android Studio 1.2 Preview 1 è stato rilasciato poche ore fa (9 marzo 2015): http://tools.android.com/recent/androidstudio12preview1

Esso comprende anche diverse correzioni molto importanti che sono state richieste dagli utenti Studio Android, come l'elevata densità di (retina) supporto per Windows e Linux.

Si basa su IntelliJ IDEA 14.1, e secondo la IntelliJ release notes, include "Il supporto HiDPI per Windows/Linux (icone in scala/font-size, senza sfocatura)".

Tuttavia, ho provato questo sulla mia macchina (Ubuntu 14.10), e non sono riuscito a vedere alcun miglioramento. Forse qualcun altro ha informazioni su come farlo funzionare?

+0

Se non ci sono miglioramenti, perché lo hai citato qui? –

+0

@VishnudevK Perché potrebbe fare per te? O qualcun altro che sta usando Windows? Sembra che questo sia direttamente correlato ai caratteri sfocati. – friederbluemle

Problemi correlati