2014-09-01 4 views
1

Я добавил вкладку actionBar в фрагмент моего проекта, но одна из вкладок не отображает текст. На вкладке показано, и я могу щелкнуть вкладку, но на вкладке нет текста или значка. Вот код:Xamarin Android ActionBar Tabs - 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 
Смежные вопросы