我在项目中使用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")
答案 0 :(得分:3)
使用OTF代替TTF。那可能是你的问题。我遇到这种情况,用OTF更改文件解决了我的问题。
OTF更可能是一种“更好”的字体,因为它支持更高级的排版功能(实际上在字体内部的小键盘,替代字符,连字符等,而不是在单独的专家设置字体中)。它还可以包含样条线(TTF样式)或Bezier(PostScript Type 1样式)曲线,因此希望您能够获得最初设计的字体形状,而不是可能更差的质量转换。
另一方面,如果你从铲子网站下载免费字体,你就不太可能得到任何这些。实际上,您可能很容易将TTF字体重命名为OTF。