2014-10-20 2 views
0

Я использую arial.ttf в своем проекте. В эмуляторе genymotion на некоторых мобильных устройствах мое текстовое представление выглядит хорошо. Но в Sony Xperia tablet 4.1.1 у меня есть проблема с отображением текста. Текст выглядит очень плохо. Что мне делать?Отказ от шрифтов для Android, я получаю очень плохой вид

<TextView 
    android:id="@+id/yazi1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/Ret" 
    android:textColor="@color/siyah" 
    android:textColorHint="@color/siyah" 
    android:textSize="@dimen/font14" /> 

Typeface tfArial = Typeface.createFromAsset(getAssets(), "arial_tur2.ttf") 

скриншот http://hizliresim.com/ynJjWk

ответ

0

Использование OTF вместо TTF. Это может быть вашей проблемой. Я был в этой ситуации, и изменение файла с OTF решило мою проблему.

OTF скорее всего будет «лучшим» шрифтом, так как он поддерживает более сложные функции набора (мелкие кавычки, альтернативы, лигатуры и т. Д. Фактически внутри шрифта, а не в виде отдельных шрифтов экспертных наборов). Он также может содержать кривые spline (TTF-style) или Bezier (PostScript Type 1-style), поэтому, надеюсь, вы получаете формы, изначально предназначенные для шрифтов, а не для преобразования с более низким уровнем качества.

С другой стороны, если вы загружаете бесплатные шрифты с сайтов с лопатами, вы вряд ли получите что-либо из этого. В самом деле, вы можете просто получить шрифт TTF, переименованный в OTF.

+0

Спасибо, Сухайл. Все в порядке. –