0

このリンクをたどって、Android プロジェクトでオプション メニューを作成する手順に従いました。

しかし、オプションメニューが垂直(4行)に表示されるのではなく、プロジェクトに適用した後、水平に表示されました(4項目を2行で割ったもの)ここで問題になる可能性があるのは私のコードです

@Override
        public boolean onOptionsItemSelected(MenuItem item)
        {
              switch (item.getItemId()) {
              case R.id.Settings:
                        // write code to execute when clicked on this option
                  Intent nextScreen3 = new Intent(getApplicationContext(), FirstSSettings.class);
                    startActivity(nextScreen3);
                         return true;   

              case R.id.Verify:
                         // write code to execute when clicked on this option
                        Intent nextScreen4 = new Intent(getApplicationContext(), Verify.class);
                        startActivity(nextScreen4);
                         return true;

               case R.id.callInfo:
                //   startActivity(new Intent().setClass(MainActivity.this, LoginActivity.class).setData(getIntent().getData()));                        // write code to execute when clicked on this option
                                              return true;

              case R.id.email:
                                             // write code to execute when clicked on this option
                                               return true;

                default:
                                    return super.onOptionsItemSelected(item);
          }
      }
4

1 に答える 1

0

AndroidManifest.xml でターゲットにしている Android のバージョンを確認します。

Honeycomb の API バージョン (11) 以上である必要があります。Android の最新バージョン (KitKat は 19) をターゲットにするのが理想的です。

マニフェストの次の行を参照してください

<uses-sdk
        android:minSdkVersion="14"
        android:targetSdkVersion="19" />

また、targetSdkVersion が 11 以上であることを確認してください。

于 2013-12-05T01:15:27.197 に答える