【问题标题】: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 添加到当前主题即可。