回答編集履歴

1 退会済みの方に回答した旨を記述しました

hiramekun

hiramekun score 410

2017/09/01 01:25  投稿

退会済みの方ですが、他の方の役に立てばと思い、回答します  
[このAndroidのdevelopperブログ](https://android-developers.googleblog.com/2013/08/actionbarcompat-and-io-2013-app-source.html)(英語です)に書いてあるように、AppCompatActivityに対しては `supportRequestWindowFeature()`を呼ぶようにと書いてあります。
以下はその記事からの引用です。
## Requesting Window features
When using ActionBarActivity you should call supportRequestWindowFeature() to request window features. For instance the following piece of code requests an overlay action bar:
```
@Override
protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   // Needs to be called before setting the content view
   supportRequestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
   // Now set the content view
   setContentView(R.layout.activity_main);
   ...
}
```
他のメソッドの時も、よくAppCompatActivityの場合はprefixにsupport~とつくことが多いので気をつけて行くといいかと思います!(自分もよく間違えたことあります。)

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る