添加启动画面后,标签页不显示?
After adding Splash Screen, tabbed pages do not show up?
使用以下教程添加启动画面后,我的 PCL 中的选项卡式页面未显示在应用程序中。它只加载第一个 Web 视图,不显示所有其他选项卡:
https://xamarinhelp.com/creating-splash-screen-xamarin-forms/
我添加到项目中的是 styles.xml 文件:
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<style name="splashscreen" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowBackground">@drawable/splash</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsTranslucent">false</item>
<item name="android:windowIsFloating">false</item>
<item name="android:backgroundDimEnabled">true</item>
</style>
</resources>
在 [Activity] 下的 MainActivity.cs 文件中:
Theme = "@style/splashscreen"
它可以正常加载初始屏幕,问题是它不再显示选项卡并且此应用程序对每个选项卡都有网络视图,但它只显示第一个网络视图。
是不是因为主题?我该如何解决?
编辑:
标签页在 PCL class 中定义,因为这也将用于 iOS。
分页来自PCL class:
App.cs:
using System;
using Xamarin.Forms;
namespace WorkingWithWebview
{
public class App : Application // superclass new in 1.3
{
public App ()
{
var tabs = new TabbedPage ();
//tabs.Children.Add(new DriveBuy { Title = "Drive Buy" });
tabs.Children.Add(new UsedCS { Title = "Used Car Search" });
tabs.Children.Add(new Classifieds { Title = "Classifieds" });
tabs.Children.Add(new NewCS { Title = "New Car Search" });
tabs.Children.Add(new NewCarSp { Title = "New Car Specials" });
tabs.Children.Add(new NewCarPL { Title = "New Car Price List"
});
tabs.Children.Add(new NEWS { Title = "Motoring NEWS" });
tabs.Children.Add(new CallMeBack { Title = "Call me Back" });
MainPage = tabs;
}
}
}
使用以下教程添加启动画面后,我的 PCL 中的选项卡式页面未显示在应用程序中。它只加载第一个 Web 视图,不显示所有其他选项卡:
https://xamarinhelp.com/creating-splash-screen-xamarin-forms/
我添加到项目中的是 styles.xml 文件:
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<style name="splashscreen" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowBackground">@drawable/splash</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsTranslucent">false</item>
<item name="android:windowIsFloating">false</item>
<item name="android:backgroundDimEnabled">true</item>
</style>
</resources>
在 [Activity] 下的 MainActivity.cs 文件中:
Theme = "@style/splashscreen"
它可以正常加载初始屏幕,问题是它不再显示选项卡并且此应用程序对每个选项卡都有网络视图,但它只显示第一个网络视图。
是不是因为主题?我该如何解决?
编辑:
标签页在 PCL class 中定义,因为这也将用于 iOS。
分页来自PCL class:
App.cs:
using System;
using Xamarin.Forms;
namespace WorkingWithWebview
{
public class App : Application // superclass new in 1.3
{
public App ()
{
var tabs = new TabbedPage ();
//tabs.Children.Add(new DriveBuy { Title = "Drive Buy" });
tabs.Children.Add(new UsedCS { Title = "Used Car Search" });
tabs.Children.Add(new Classifieds { Title = "Classifieds" });
tabs.Children.Add(new NewCS { Title = "New Car Search" });
tabs.Children.Add(new NewCarSp { Title = "New Car Specials" });
tabs.Children.Add(new NewCarPL { Title = "New Car Price List"
});
tabs.Children.Add(new NEWS { Title = "Motoring NEWS" });
tabs.Children.Add(new CallMeBack { Title = "Call me Back" });
MainPage = tabs;
}
}
}