2014-09-01 161 views
1

我添加了一个actionBar选项卡到我的项目的一个片段,但其中一个选项卡不显示文本。该选项卡显示,我可以单击该选项卡,但该选项卡上没有文本或图标。这里是代码:Xamarin Android ActionBar选项卡 - 1选项卡不显示文本

public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Android.OS.Bundle savedInstanceState) 
    { 
     HasOptionsMenu = true; 
     var ignored = base.OnCreateView (inflater, container, savedInstanceState); 

     this.Activity.ActionBar.NavigationMode = ActionBarNavigationMode.Tabs; 

     var tab = this.Activity.ActionBar.NewTab(); 
     tab.SetText ("List"); //this one not showing up 
     tab.SetIcon (Resource.Drawable.Icon); 

     var tab2 = this.Activity.ActionBar.NewTab(); 
     tab.SetText ("Map"); 
     tab.SetIcon (Resource.Drawable.Icon); 




     var view = inflater.Inflate(Resource.Layout.OffersLayout, null); 


     tab.TabSelected += delegate { 
        //some stuff 
     }; 

     tab2.TabSelected += delegate { 
        //some stuff 
     }; 

     this.Activity.ActionBar.AddTab (tab); 
     this.Activity.ActionBar.AddTab (tab2); 

任何想法我在做什么错在这里?

回答

1

你有一个错字,你设置只对tab1标题:

var tab2 = this.Activity.ActionBar.NewTab(); 
    tab.SetText ("Map"); // This should be tab2. 
    tab.SetIcon (Resource.Drawable.Icon); // This should be tab2 
相关问题