自作ホームをフルスクリーンアプリからの復帰に対応させる
自作ホームを横画面に対応した次は、フルスクリーンのアプリからの復帰の対応を行う。
フルスクリーンから復帰したときにViewの高さがステータスバーを含まない高さになっているようだ。自作ホームではViewの高さから各種アイテムの幅と高さを計算しているため、ステータスバーの分だけ描画がはみ出てしまうことになる。
解決策はDisplayの高さとViewの高さを比較して、差があった場合はステータスバーの高さとして記憶しておく。フルスクリーンの場合は同じ高さになるはずなので、同じ場合は記憶しておいた高さをViewの高さから引くことにする。
これでフルスクリーンから復帰したときに、表示が崩れることがなくなった。