2017-05-03 9 views
2

다음 튜토리얼을 사용하여 스플래시 화면을 추가 한 후 내 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; 
     } 
    } 
} 
+0

탭 페이지 자체를 볼 수 없습니까? 또는 그것이 어떻게? 탭이있는 페이지를 볼 수 있다면 문제를 이해하기 위해 탭 페이지 xaml inorder가 필요합니다. – Dinash

+0

스플래시 화면을 사용하지 않으면 모든 탭이로드되고 모든 탭이 표시되며 첫 번째 페이지가로드됩니다 하나지만 다른 탭으로 이동할 수 있습니다. 시작 화면을 사용할 때 첫 페이지 만로드되지만 탭보기는 아닙니다. 다른 탭이 나타나지 않는 것처럼 보여주는 페이지 만 사용할 수 있습니다. 원래 질문에서 코드를 업데이트하는 중입니다. – CaptnA

+0

스플래시 화면을 사용하면 일정 시간 후에 스플래시 화면이 종료되거나 같은 화면에 그대로 남아 있습니다. – Dinash

답변