You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET MAUI安卓端横竖屏切换页面偏移问题修复咨询

.NET MAUI安卓端横屏切换后页面整体右偏移,左侧出现黑块

我有一个.NET MAUI应用,此前安卓端横竖屏切换功能正常。但在升级项目部分包后,切换至横屏时屏幕左侧出现奇怪的黑块,整个PAGE对象整体向右偏移了若干像素(注:指整个页面对象,而非布局内的XAML元素)。希望能在不回滚包的前提下解决该问题。

问题截图

横屏左侧黑块问题截图

已尝试的排查操作

  • 尝试移除XAML页面ContentPage.Behaviors标签下的toolkit:StatusBarBehavior代码,无效:
    <ContentPage.Behaviors> 
      <toolkit:StatusBarBehavior StatusBarColor="#4085c0" StatusBarStyle="LightStyle" /> 
    </ContentPage.Behaviors>
    
  • 仔细检查安卓端方向服务代码,未发现逻辑异常:
    public enum DeviceOrientation
    {
        Undefined,
        Landscape,
        Portrait
    }
    
    //...
    
    public class DeviceOrientationService : IDeviceOrientationService
    {
    #if IOS
    //...
    #elif ANDROID
            public DeviceOrientation GetOrientation() 
            {
                var getDeviceCurrentActivity = ActivityStateManager.Default.GetCurrentActivity();
                var orientation = getDeviceCurrentActivity.RequestedOrientation;
    
                if (orientation == Android.Content.PM.ScreenOrientation.Landscape)
                {
                    return DeviceOrientation.Landscape;
                }
                return DeviceOrientation.Portrait;
            }
    #endif
    //..
            public void SetOrientation(DeviceOrientation orientation)
            {
    #if ANDROID
                var getDeviceCurrentActivity = ActivityStateManager.Default.GetCurrentActivity();
    
                if (orientation == DeviceOrientation.Landscape)
                {
                    getDeviceCurrentActivity.RequestedOrientation = Android.Content.PM.ScreenOrientation.Landscape;
                }
                else
                {
                    getDeviceCurrentActivity.RequestedOrientation = Android.Content.PM.ScreenOrientation.Portrait;
                }
    #elif IOS
    //..
    #endif
            }
        }
    }
    

我已进行大量网上调研,未找到相关问题解决方案,希望有遇到过该问题的人提供帮助,谢谢!

内容的提问来源于stack exchange,提问作者mbai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 16:45:58