gpt4 book ai didi

c# - 在我的应用程序中禁用系统字体大小效果

转载 作者:太空宇宙 更新时间:2023-11-03 18:53:53 25 4
gpt4 key购买 nike

我不希望系统字体大小对我的应用有任何影响。如果我在 Android 设置中增加系统字体大小,我的应用程序中的文本将不可读(即太大)。

我该如何解决?

我正在用 C# Xamarin.Forms 项目编写代码。

最佳答案

Disable system font size effect in my App

如果您需要为您的应用程序设置固定的文本大小,您可以尝试使用以下代码来实现此功能:

private void initFontScale()
{
Configuration configuration = Resources.Configuration;
configuration.FontScale = (float)1.45;
//0.85 small, 1 standard, 1.15 big,1.3 more bigger ,1.45 supper big
DisplayMetrics metrics = new DisplayMetrics();
WindowManager.DefaultDisplay.GetMetrics(metrics);
metrics.ScaledDensity = configuration.FontScale * metrics.Density;
BaseContext.Resources.UpdateConfiguration(configuration, metrics);
}

protected override void OnCreate(Bundle bundle)
{
initFontScale();
...
}

关于c# - 在我的应用程序中禁用系统字体大小效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50289763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com