4

理解を助けてください。android:targetSdkVersion="14 を設定すると、これらの 3 つのドットが表示されなくなります。

これらの 3 つのドットがまだ表示されるのはなぜですか?

私が別の活動から戻るまで、彼らは現れません。別のアクティビティから戻ってメニューキーを押すと、彼らが現れました....

私はアクションバー メニューを使用しているので、アプリにこれらの醜い 3 ドットは必要ありません。

それらを完全に削除するにはどうすればよいですか?

ありがとう

マニフェスト:

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

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/MyAppActionBarTheme" >

主な活動:

  @Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the actionbar menu; this adds items to the action bar.
    getMenuInflater().inflate(R.menu.actionbar_menu, menu);                 
    return super.onCreateOptionsMenu(menu);
}
4

4 に答える 4

6

次の関数をアクティビティに追加します。

@Override 
public boolean onPrepareOptionsMenu(Menu menu) {
    MenuItem settingsItem = menu.findItem(R.id.action_settings);
    settingsItem.setVisible(false);
    return false; 
}

編集:申し訳ありませんが、return false代わりにreturn true!

于 2014-09-03T19:09:34.323 に答える