1

我在一个应用程序上工作了很长时间,到目前为止我使用的主题是顶部的操作栏。

现在在操作栏中我有 3 个点符号(使用银河系)。

我决定不再需要操作栏,当我通过清单将其取下时,我没有像我应该的那样得到它。

任何想法为什么?

谢谢你。

这是活动的代码:

  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);
    //initialize
   this.spMain = getSharedPreferences("main", 0);
   this.numofcourses = this.spMain.getInt("numofcources", 0);
   this.tvTotalAvarge = (TextView)findViewById(R.id.totalAvarage);
   this.mainLayout = (LinearLayout)findViewById(R.id.mainlayout);


   if(this.numofcourses ==0) {
       Intent intent = new Intent(this,Newuser.class);
       startActivity(intent);
       finish();
   }

   else this.loadCourses();
}
 public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;

}

public boolean onOptionsItemSelected(MenuItem item) {
    Intent intent =new Intent(this, Newuser.class);
    startActivity(intent);
    finish();
    return true;
}
4

1 回答 1

1

查看文章向菜单按钮说再见

如果您的应用在没有专用菜单按钮的设备上运行,系统会根据您在清单元素中声明支持的 API 级别来决定是否将操作溢出添加到导航栏。逻辑归结为:

  • 如果将 minSdkVersion 或 targetSdkVersion 设置为 11 或更高,系统将不会添加旧版溢出按钮。

  • 否则,系统会在 Android 3.0 或更高版本上运行时添加旧版溢出按钮。

  • 唯一的例外是,如果您将 minSdkVersion 设置为 10 或更低,将 targetSdkVersion 设置为 11、12 或 13,并且您不使用 ActionBar,则在 Android 4.0 或更高。

于 2012-11-20T23:15:20.947 回答