最小 SDK バージョンを 11 に設定し、ターゲット SDK バージョンを 11 に設定しています。いくつかのフラグメントを含むアクティビティがあります。スタイルはparent="@android:style/Theme.Light"
アクションバーを隠したり隠したりしません。アクションバーが表示されると予想されるアクティビティでは、オーバーライドがありますonCreateOptionsMenu()
。私の理解では、アクティビティの開始時に onCreateOptionsMenu() が自動的に呼び出され、アクションバーが作成されます。これは私には起こっていません。私の理解が間違っているのか、何か間違ったことをしているために表示されないのかわかりません。
明確にするために、私の onCreateOptionsMenu メソッドは起動さえしていません。問題はコードの別の部分にあると思われますが、それが何であるかはわかりません。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.signin_layout_menu, menu);
return true;
}
ここに私のメニューxmlがあります:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_signin_layout"
android:title="stuff"
android:showAsAction="ifRoom|withText" />
</menu>
アクティビティが使用しているスタイルは次のとおりです。
<style name="Theme.MyTheme" parent="@android:style/Theme.Light">
<!-- Window attributes -->
<item name="android:windowTitleSize">36dip</item>
<item name="android:windowTitleStyle">@style/WindowTitle</item>
<item name="android:windowTitleBackgroundStyle">@style/WindowTitleBackground</item>
<item name="android:textAppearanceButton">@style/TextAppearance.Widget.Button</item>
<!-- Button styles -->
<item name="android:buttonStyle">@style/Widget.Button</item>
</style>