2013-08-14 14 views
8

benim uygulamada yazı Roboto ailesini dahil, vb gibi kod tipleri oluşturmak ediyorum:Android "Roboto Light" pikselleşme

Typeface robotoLight = Typeface.createFromAsset(getAssets(), "fonts/Roboto-Light.ttf"); 

Ben (bazı küçük boyutlarda bile önerdi boyutları fark etmiş Android Developer Typography page dan) bozuk veya pikselli görünüyor.

roboto_pixelated

"Yaklaşan Tarihler" daha büyük bir boyut kullanır ve iyi görünüyor: Burada uygulamaya birkaç TextView s'lik bir görüntü var. Diğerleri 14sp boyutunda ve korkunç görünüyor. Sorun, TextView s'de kenar boşluğu veya dolgu ile değil - her ikisini de değiştirmeyi denedim. Bu sorunun nedenini ve nasıl düzeltileceğini bilen var mı?

+3

Bu soru şaşırtıcı !!! +1 – cj1098

cevap

8

özel yazı biçimi ile TextView'lar her birinde şu deneyin:

int flags = textView.getPaintFlags() | Paint.SUBPIXEL_TEXT_FLAG 
      | Paint.ANTI_ALIAS_FLAG; 
textView.setPaintFlags(flags); 
+0

Kesinlikle haklısınız. Mükemmel çalıştı, teşekkürler! – mhouglum

İlgili konular