在内容页面中加载webview会首先在Android中的xamarin表单中显示页面

时间:2016-10-27 05:27:02

标签: android xamarin webview xamarin.forms

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

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

enter image description here

问题:

有什么方法可以直接在android中加载webview吗? 或者我们可以为Android添加一些好的UI吗?

1 个答案:

答案 0 :(得分:0)

这可能是因为通常会出现某种闪屏。

如果您创建这样的样式:

<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添加到当前主题。