Android Studio, Ubuntu Mono Yazı Tipini iyi işlemiyor


13

Tek aralıklı yazı tipi olarak tanımıyor bile. Ardından, yalnızca yazı tipi boyutu 20 veya daha büyük olarak ayarlandığında kenar yumuşatma gösterir. Ancak diğer yazı tipleri için 16'da yapar.

Sonuç, hala büyük olan 16'ya ayarlandığında çirkin görünümlü yazı tipleri ve göz yorgunluğudur.

Bu ayarları studio64.vmoptions dosyasında kullanıyorum

-Dawt.useSystemAAFontSettings=lcd
-Dswing.aatext=true
-Dsun.java2d.xrender=true

Dawt.useSystemAAFontSettings için çeşitli ayarları denedim ve yine aynı sorun.

Ubuntu Monospace yazı tipi Eclipse ve diğer metin editörlerinde iyi görünüyor. Eclipse'de 12 boyutu nerede ve iyi görünüyor.

İşte bazı ekran görüntüleri Ubuntu Mono 16:Ubuntu Mono 16

Ubuntu Mono 20 Ubuntu Mono 16

Source Pro 16 (Sanırım Studio ile birlikte geliyor) Kaynak Pro 16

Eclipse'de Ubuntu Mono 12 (benim için ideal) Tutulmada Ubuntu Mono 12

Ben yükledik imgur görüntüleri görüntüleri sıkıştırarak bu site olarak ve kalite etkilenir.

Bir yazı tipinde kenar yumuşatmayı açacak boyutu denetleyen başka bir ayar var mı? Android Studio'da kullanılan dpi ayarını kontrol etmenin bir yolu var mı?

Başkasının başka yazı tipi önerileri var. Droid mono ve Ubuntu ile birlikte gelen diğer varsayılanları denedim.

Nvidia sürücüleri ile Ubuntu 12.04 üzerinde Oracle'ın Java 7 Android Studio 0.86 kullanıyorum.


Bu cevap bana çok yardımcı oldu, deneyin askubuntu.com/questions/454361/…
Isaac Obella

Yanıtlar:


2

Sorun kenar yumuşatma değildir - tüm örnekleriniz metnin kenar yumuşatılmış olduğunu gösterir.

Fark, "hinting" adı verilen yazı tipi oluşturmanın bir özelliğidir - üst Ubuntu Mono örneği güçlü bir ipucu gösterirken, alt Ubuntu Mono örneği daha yumuşak bir ipucu gösterir. İpucu, piksel ızgarasına daha iyi hizalanmak ve daha net bir görünüm vermek için harf şekillerini deforme eder.

Birini ya da diğerini sevmek kişisel tercih meselesidir. En iyisi kesinlikle okunaklı ama harf şekillerinin deforme olması pahasına.

Java ortamı, global ayarlarınız yerine kendi yazı tipi oluşturucusunu kullanacaktır, bu nedenle fark.

Bunun için stackoverflow.com adresindeki bu bağlantıda açıklanan çeşitli düzeltmeler vardır:

/programming/17510099/ugly-fonts-in-java-applications-on-ubuntu

Bu oldukça basit görünüyor (Bunu test etmedim):

Eklemeyi deneyin

export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=gasp'

~ / .bashrc'nize

Ancak seçilen çözüm daha karmaşıktır.


Yine de aynı sorunu denedi, Android Studio, Ubuntu Mono'ya daha küçük boyutlarda Kenar Yumuşatma uygulamaz. Diğer IDE'lerin uygularken herhangi bir sorunu yoktur.
pt123

Ben, bu bahsedilen de olduğu bir anti-aliasing uygulayarak, fark ipuçlarının bulunmaktadır.
thomasrutter

Belirli bir boyutun altındaki yazı tipi boyutları için kenar yumuşatma / ipucu uygulamasını engelleyen gizli bir ayarla daha fazla ilgisi olduğunu düşünüyorum.
pt123

0

Video için çok kolay ve çok zor bir çözüm bulundu Ahbap sadece Intellij Idea klasöründen bir jre için bir bağlantı yaptı ve android stüdyo klasörü ve vuala koymak!


0

Alınan Seçeneği çözmek için:

basit adımı izleyin:

bir terminal açın:

sudo -i
[sudo] password for amit: ******* <------ Your system password
gedit /etc/profile

{şimdi bir editör açık olacak hiçbir şeyi silmeyin, son bölümde fisadece yazdıktan sonra JAVA PATH'inizi ayarladığınız

unset _JAVA_OPTIONS

ve kaydet ve kapat

bu tipten sonra tekrar terminalinize

exit
. /etc/profile

hepsi şimdi hazır olsun kontrol et

java -version
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)

Sadece bir nokta: geditDosyayı root olarak düzenleyeceği için sudo ile çalıştırmak iyi bir fikir değildir . Bir dosyanın içeriğini düzenlemeniz gerekiyorsa, gedit'i terminalden açmak daha iyidir, kullanın gksudo.
Mostafa Ahangarha
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.