【问题标题】:Blank screen on debug of Xamarin appXamarin 应用程序调试时出现空白屏幕
【发布时间】:2016-05-11 12:08:15
【问题描述】:

我不确定是只有我还是其他人,但每次我在移动设备上调试 Xamarin 应用程序时,我都会看到一个带有操作栏的空白屏幕。在实际加载我指定的屏幕之前,屏幕会显示大约 2 秒。

这是我的 PCL App.cs 文件:

public class App : Application
{
    public App()
    {
        // The root page of your application
        MainPage = new LogInPage();
    }

    protected override void OnStart()
    {
        // Handle when your app starts
    }

    protected override void OnSleep()
    {
        // Handle when your app sleeps
    }

    protected override void OnResume()
    {
        // Handle when your app resumes
    }
}

空白屏幕:

最后,几秒钟后:

【问题讨论】:

    标签: visual-studio xamarin xamarin.android xamarin.forms


    【解决方案1】:

    您看到的是在初始化 Xamarin Forms 时显示的 Activity 的默认主题。在冷启动期间,您往往会看到这一点。解决此问题的一种方法是添加 Splash Screen 以在初始化期间显示 (Xamarin Android Splash Screen doc)。

    【讨论】:

    • 或者你可以附加一个布局来显示而不是启动屏幕。
    • @ZverevEugene,在哪里可以做到这一点?
    • @ZverevEugene 我不建议在基于主题背景的初始屏幕上使用布局,因为膨胀布局需要更长的时间。这是一篇很好的帖子 Splash Screens the Right Way by Chris Stewart 解释了好处。
    • @PlaceHold3r 这是一个有问题的陈述。一般的现代设备(5 年前推出)使用布局作为启动屏幕完全没有问题。与为所有可能的 HDPI 提供的所有图像相比,布局确实节省了应用程序包的大小(几 MB)。
    • @DustyRoberts Xamarin for Visual Studio 和 Xamarin Studio 中都内置了一个布局设计器。从这里开始:stackoverflow.com/questions/5486789/…
    猜你喜欢
    • 2014-04-19
    • 1970-01-01
    • 1970-01-01
    • 2018-09-18
    • 1970-01-01
    • 2015-06-21
    • 1970-01-01
    • 1970-01-01
    • 2017-01-13
    相关资源
    最近更新 更多