首页 > 其他分享 >Maui Blazor 安卓文字随系统文字缩放问题解决

Maui Blazor 安卓文字随系统文字缩放问题解决

时间:2023-08-18 12:44:22浏览次数:43  
标签:文字 缩放 安卓 设置 Maui Blazor BlazorWebViewInitialized

Maui Blazor 的文字在正常情况下会随着用户手机内的系统文字设置大小而变化,所以可能导致手机应用内APP的布局由于文字变得过大或者过小而错乱。

可以通过设置Webview里的文字缩放,保持应用内文字大小不变,代码如下:

1. 首先在Mainpage.xaml里设置好初始化事件,BlazorWebViewInitialized="BlazorWebView_BlazorWebViewInitialized":

<BlazorWebView HostPage="wwwroot/index.html" BlazorWebViewInitialized="BlazorWebView_BlazorWebViewInitialized" VerticalOptions="FillAndExpand">
        <BlazorWebView.RootComponents>
            <RootComponent Selector="#app" ComponentType="{x:Type local:Main}" />
        </BlazorWebView.RootComponents>
</BlazorWebView>

 

2. 在Mainpage.xaml.cs里设置代码:

    void BlazorWebView_BlazorWebViewInitialized(object? sender, BlazorWebViewInitializedEventArgs e)
    {
#if ANDROID
        e.WebView.Settings.TextZoom = 100;
        e.WebView.Settings.SetSupportZoom(false);
#endif  
    }

标签:文字,缩放,安卓,设置,Maui,Blazor,BlazorWebViewInitialized
From: https://www.cnblogs.com/wecareu/p/android_font_scale.html

相关文章

  • 安卓kotlin的继续
    https://developer.android.google.cn/jetpack/compose/tutorial?hl=zh-cn#animate-messages-while-expandinghttps://gitee.com/createmaker/my_android_empty_compose_act1这几天请假办理个人事情,真想赶紧能找个合适的合伙人一起创业!......
  • 在线一键生成安卓证书keystore 文件
    在线一键生成安卓证书keystore文件一般的打包工具都会有默认的安卓证书提供,但如果你需要上架需要用自己申请安卓证书keystore文件打包apk现有方便方便的工具,直接在网页就可以申请安卓证书,秒搞定。首先打开这个网页http://www.applicationloader.net/appuploader/keystore......
  • 【收藏】Stable Diffusion 制作光影文字效果
    作者:Jessie大家对于最近StableDiffusion不断出新的视觉“整活”印象都很深刻,很多人对最近比较流行的制作光影文字很感兴趣,制作光影文字可以作为进阶StableDiffusion的必备一课,本文将详细讲解基于函数计算部署StableDiffusion实现光影文字效果,观看文章需要5分钟,看完......
  • 【收藏】Stable Diffusion 制作光影文字效果
    作者:Jessie大家对于最近StableDiffusion不断出新的视觉“整活”印象都很深刻,很多人对最近比较流行的制作光影文字很感兴趣,制作光影文字可以作为进阶StableDiffusion的必备一课,本文将详细讲解基于函数计算部署StableDiffusion实现光影文字效果,观看文章需要5分钟,看完即会......
  • 基于安卓的问卷调查系统的设计与实现
    随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,问卷调查系统的设计与实现就是信息时代变革中的产物之一。任何系统都要遵循系统设计的基本......
  • MT6761|MTK6761安卓核心板_MTK核心板模块方案定制
    MT6761核心板是一款集成了蓝牙、FM、WLAN和GPS模块的高度集成基带平台设备(见图1-1),它融合了调制解调器和应用处理子系统,支持LTE/LTE-A和C2K智能手机应用。芯片集成了ARM®Cortex-A53处理器,主频可达2.0GHz,并搭载强大的多标准视频编解码器。此外,它还包括一系列接口和连接外设,......
  • 安卓程序逆向入门
    Step2将smali代码,翻译成java代码。主要包括两件事,第一件事翻译checker代码,顺便找一下满足checker条件的输入,使得Task1:的输出为true;第二件事是翻译encoder代码。当然在做第一件事的时候为了正确调试程序,需要翻译CheckBox代码。所有的java代码都存储在smali2java目录下。2-1翻译c......
  • 安卓程序开发入门
    Step1本步骤主要复习安卓软件开发的基本流程;实验共有四个要求,即编写一个会重启后自启动的位置显示,并具备在子进程中调用住进程UIChange函数功能的,同时能够使用反射方法调用libs库中依赖的jar文件的安卓app。按照实验指导书的要求依次实现上述要求。1-1后台服务实现了接收重启命......
  • 苹果app开发成本是否比安卓高?
    移动应用程序(APP)已经成为现代生活中不可或缺的一部分,而iOS和Android平台则是两个最主要的app发布平台。在开发一个APP时,成本是一个重要的考虑因素,而在苹果(iOS)和安卓(Android)这两个主要平台之间,是否存在开发成本的差异呢?让我们来深入探讨一下。开发工具和语言:ios开发:苹果的iOS平台使......
  • 紫光展锐T610(虎贲610)_芯片性能介绍_全国产安卓核心板定制
    紫光展锐T610核心板是影像全面升级的8核架构的4G移动平台。采用旗舰级DynamIQ架构设计,基于自主研发的第五代影像引擎Vivimagic解决方案,和高画质显示处理技术,为用户带来精致的高画质体验。展锐T610(虎贲610)安卓核心板基本概述虎贲T610处理器是由紫光展锐研发的一颗基于12nm工艺的4G芯......