다음 튜토리얼을 사용하여 스플래시 화면을 추가 한 후 내 PCL의 탭 페이지가 앱에 표시되지 않습니다. 그것은 첫 번째 웹보기를로드하고 다른 모든 탭이 표시되지 않습니다시작 화면을 추가 한 후 탭 페이지가 표시되지 않습니까?
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>
를 그리고이 [활동]에서 MainActivity.cs 파일 :
그것은 시작 화면의 벌금을로드Theme = "@style/splashscreen"
, 문제는 더 이상 탭이 표시되지 않는다는 것입니다 및이 응용 프로그램은 전자에 대한 웹보기가 ach 탭이 있지만 첫 번째 웹보기 만 표시합니다.
테마 때문일까요? 어떻게 수정해야합니까?
편집 :이뿐만 아니라 iOS에서 사용되는 바와 같이 탭 페이지가 PCL 클래스에 정의되어
.
탭으로 페이지가 PCL 클래스에서 제공 :
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;
}
}
}
탭 페이지 자체를 볼 수 없습니까? 또는 그것이 어떻게? 탭이있는 페이지를 볼 수 있다면 문제를 이해하기 위해 탭 페이지 xaml inorder가 필요합니다. – Dinash
스플래시 화면을 사용하지 않으면 모든 탭이로드되고 모든 탭이 표시되며 첫 번째 페이지가로드됩니다 하나지만 다른 탭으로 이동할 수 있습니다. 시작 화면을 사용할 때 첫 페이지 만로드되지만 탭보기는 아닙니다. 다른 탭이 나타나지 않는 것처럼 보여주는 페이지 만 사용할 수 있습니다. 원래 질문에서 코드를 업데이트하는 중입니다. – CaptnA
스플래시 화면을 사용하면 일정 시간 후에 스플래시 화면이 종료되거나 같은 화면에 그대로 남아 있습니다. – Dinash