【问题标题】:Loading webview in content page shows page first in xamarin forms in Android在内容页面中加载 webview 在 Android 中的 xamarin 表单中首先显示页面
【发布时间】:2016-10-27 05:27:02
【问题描述】:

我正在创建面向 iOS 和 Android 的 Xamarin Forms 应用程序。当应用程序加载具有登录页面时,我们在内容页面上显示 Web 视图。在 iOS 中,当应用程序加载时,它直接在内容页面上加载 webview,但在 Android 中,它首先加载内容页面 2-3 秒,然后加载 web view,这在用户体验方面看起来很糟糕。

以下是仅包含 webview 的内容页面。但在屏幕上加载 webview 控件之前,它会在屏幕下方显示应用程序名称、标题栏和 Android 环境的空白正文。

问题:

有什么办法可以直接在android中加载webview? 或者我们可以为安卓添加一些好的用户界面吗?

【问题讨论】:

    标签: android xamarin webview xamarin.forms


    【解决方案1】:

    这可能是因为这通常是某种启动屏幕所在的位置。

    如果您创建这样的样式:

    <style name="Theme.Splash" parent="android:Theme.Holo.Light">
      <item name="android:windowBackground">@drawable/splash</item>
      <item name="android:windowNoTitle">true</item>
      <item name="android:windowFullscreen">true</item>
    </style>
    

    并将其应用于您的活动,例如:

    [Activity(Label = "MyApp", Icon = "@drawable/ic_launcher", Theme = "@style/Theme.Splash", MainLauncher = true, NoHistory = true)]
    public class SplashActivity : Activity
    

    那么它应该消失了。如果您已有主题,只需将 style 标记内的 XML 添加到当前主题即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-13
      • 2016-09-14
      • 2016-10-03
      相关资源
      最近更新 更多