Xamairn.Forms中Android字体不随系统设置变化
2018-12-14 本文已影响10人
smallqiang
我们做开发APP开发的时候,最烦的莫过于安卓的适配了,经常辛辛苦苦做的适配,结果客户有些人眼神不大好,就把字体调成了巨无霸,打开APP的时候吧,就完全乱套了。
其实安卓支持固定字体滴,处理方式就是在Activity OnCreate的时候,加上以下代码,将字体的缩放忽略掉,问题自然就解决。
同理如果我们想做字体的大小设置,也可以通过设置此参数实现类似Android的系统设置里面的效果。
using (var resources = Xamarin.Forms.Forms.Context.Resources)
{
using (var config = Xamarin.Forms.Forms.Context.Resources.Configuration)
{
config.FontScale = 1.00f;
resources.UpdateConfiguration(config, resources.DisplayMetrics);
}
}