確認した環境
- 端末のOS
- Android 4.0.4
- Android 5.1.1
- targetSdkVersion:22
- Android Support Library:22.1.1
- Activity:AppCompatActivity
- Fragment:android.support.v4.app.Fragment
サンプル
ActionBarに今月を表示する簡単なものです。
Actionbarが消えてしまいます。実際には、Actionbarが消えてるというよりは、赤い部分がActionBar上まで描画している感じです。(赤い背景を透明にするとActionbarはあります。)
原因と解決
検索してみると特にこのようなことが書かれた記事を見つけられませんでした。ということで、地道に問題を切り分けていった結果、図の赤い部分が担っているFragmentのonCreateView内の以下のコードが原因でした。
((AppCompatActivity)getActivity()).getSupportActionBar().setTitle("2015年 5月");これをonActivityCreated内に記述してやれば解決しました。
FragmentのonCreateViewでActionBarのtitleを触るのが問題のようですが、細かいところまではデバッグしてません。
コメント
コメントを投稿