android studioをいじっていて、プログラム内のonCreateOptionsMenuがどうしても動作しなかったので四苦八苦していた。
いろいろと設定を変えたりしていたところ、AndroidManifest.xml内にデフォルトで
android:theme="@style/AppTheme.NoActionBar
というものを見つけたので、それを消したらちゃんとonCreateOptionsMenuが動作した。(画像は「>」も赤線の中にあるけど「>」は消さないで)
まだまだ自分は初心者なので詳しい仕組みは分からないけど、onCreateOptionsMenuはActionBar部分に現れるものであるため、ActionBarがAndroidManifestでNoActionBar(非表示)になっていると、onCreateOptionsMenuが作られる土台が無くなってしまうため動かなかったのだと思う。