Android字体渲染,我的视图非常糟糕

时间:2014-10-20 07:59:10

标签: android fonts font-face genymotion

我在项目中使用arial.ttf。在genymotion模拟器中,在某些移动设备中,我的文本视图看起来很好。但在索尼Xperia平板电脑4.1.1我有文字渲染问题。文字看起来很糟糕。我该怎么办?

    <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

1 个答案:

答案 0 :(得分:3)

使用OTF代替TTF。那可能是你的问题。我遇到这种情况,用OTF更改文件解决了我的问题。

OTF更可能是一种“更好”的字体,因为它支持更高级的排版功能(实际上在字体内部的小键盘,替代字符,连字符等,而不是在单独的专家设置字体中)。它还可以包含样条线(TTF样式)或Bezier(PostScript Type 1样式)曲线,因此希望您能够获得最初设计的字体形状,而不是可能更差的质量转换。

另一方面,如果你从铲子网站下载免费字体,你就不太可能得到任何这些。实际上,您可能很容易将TTF字体重命名为OTF。