我正在用三种语言构建应用程序 - 英语,库尔德语和阿拉伯语。我已经注意到三星设备中的问题,因为字体没有正确显示。图像如下所示。
我尝试在应用程序中嵌入字体,但显然没有使用提供的字体,因为两种字体在图像中看起来都不同。我发布了我在下面使用的代码 -
public class FontUtils {
private static String FONT_PATH="fonts/al-kwnd.TTF";
private Activity activity;
private Typeface tf;
public FontUtils(Activity activity){
this.activity=activity;
tf = Typeface.createFromAsset(activity.getAssets(), FONT_PATH);
}
public void setFont(TextView view){
view.setTypeface(tf);
}
public void setFont(EditText view){
view.setTypeface(tf);
}
public void setFont(Button view){
view.setTypeface(tf);
}
}
感谢任何帮助。提前谢谢。
答案 0 :(得分:0)
问题在于设备,您必须更改正在测试应用程序的设备上的默认字体。我和三星设备有同样的问题。 Stock android正确显示字体。