我正在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);
}
}
}
答案 0 :(得分:0)
你可以尝试:
actionBar.show();
尝试替换var actionBar = this.ActionBar
; ActionBar actionBar = getActionBar()
;然后添加一个actionBarlistener。这是一个例子:Action bar with tab