【发布时间】:2020-04-24 03:56:32
【问题描述】:
下午好。我正在处理表单中的动态调整大小和字体属性。
目前,我对应用程序进行了更改,但它们仅在创建页面后应用,但我想立即应用。 我用了ForceLayout()方法但是没用,还能用什么?
[assembly: Dependency(typeof(ChangeFontAndroid))]
namespace SpecialForcesDirectory.Droid
{
public class ChangeFontAndroid : IScaleFont
{
public void Scale(float val)
{
var configuration = Resources.System.Configuration;
configuration.FontScale = (float)val;
MainActivity.AppContext.Resources.Configuration.UpdateFrom(configuration);
MainActivity.AppContext.Resources.DisplayMetrics.ScaledDensity = configuration.FontScale * (float)DeviceDisplay.MainDisplayInfo.Density;
}
}
}
【问题讨论】:
标签: xamarin xamarin.forms xamarin.android