Android API 16选项菜单不显示。但在Android版API 10中显示菜单

时间:2012-11-24 08:35:20

标签: java android menu

  

结果如下

     
      
  1. htc desire s 2.3.3:work
  2.   
  3. htc sensation 4.0.3:work
  4.   
  5. 模拟器3.2:无法正常工作
  6.   
  7. galaxy tab 2 10.1:不工作
  8.   
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case utility.SETTING_ID:
            Intent intentsetting = new Intent(getBaseContext(),
                    actPreferences.class);
            intentsetting.putExtra("Menu", utility.SETTING_ID);
            startActivity(intentsetting);
            return true;
        }
        return super.onOptionsItemSelected(item);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        menu.add(Menu.NONE, utility.SETTING_ID, 0, getApplicationContext(),
                getResources().getString(R.string.txt_setting)).setIcon(
                R.drawable.setting);
    }

1 个答案:

答案 0 :(得分:6)

尝试将targetSdkVersion更改为8.应该修复它。较新的api不支持菜单按钮,因为较旧的api不支持菜单按钮。