操作栏在Android中不可见

时间:2014-03-31 15:45:00

标签: android xamarin-studio

我正在Xamarin中创建一个Android应用程序,并希望显示3个操作栏选项卡(仪表板,拨号器和报告)。我在android中比较新,下面是我的代码。没有错误,但即使这样,操作栏也不可见。该页面为空白,其中只包含应用程序图标和应用程序名称。我正在使用API​​级别为15的Jelly bean 4.0.3模拟器。请帮助我,因为我真的卡住了。

    namespace NIITDehradun
{
    [Activity (Label = "NIIT")]         
    public class mainniitActivity : Activity
    {
        protected override void OnCreate (Bundle bundle)
        {
            base.OnCreate (bundle);
            RequestWindowFeature (WindowFeatures.ActionBar);
            var actionBar = this.ActionBar;
            actionBar.NavigationMode = ActionBarNavigationMode.Tabs;

            var tab1 = this.ActionBar.NewTab ();
            tab1.SetText (Resource.String.tabdashname);
            tab1.SetIcon (Resource.Drawable.dashboard);
            tab1.TabSelected+= (sender, e) => {
                e.FragmentTransaction.Add (Resource.Id.fragment_container, new dashFragment ());
            };
            actionBar.AddTab (tab1);

            var tab2 = this.ActionBar.NewTab ();
            tab2.SetText (Resource.String.tabdialername);
            tab2.SetIcon (Resource.Drawable.dialer);
            tab2.TabSelected+= (sender, e) => {

            };
            actionBar.AddTab (tab2);

            var tab3 = this.ActionBar.NewTab ();
            tab3.SetText (Resource.String.tabreportname);
            tab3.SetIcon (Resource.Drawable.report);
            tab3.TabSelected+= (sender, e) => {

            };
            actionBar.AddTab (tab3);

            SetContentView (Resource.Layout.mainniit);


        }



    }
}

1 个答案:

答案 0 :(得分:0)

你可以尝试:

actionBar.show();

尝试替换var actionBar = this.ActionBar; ActionBar actionBar = getActionBar();然后添加一个actionBarlistener。这是一个例子:Action bar with tab