アクティビティにカスタム テーマを使用しました。このテーマは Theme.Dialog から継承されました。
<style name="MyDialogTheme" parent="android:Theme.Dialog">
<item name="android:windowBackground">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:gravity">center</item>
<item name="android:windowFrame">@null</item>
<item name="android:padding">0dp</item>
</style>
このアクティビティのビューのルート レイアウトは LinearLayout です。問題は、ルート レイアウトのコンテンツが ANDROID 4.0 では常に約 30 dp 下に移動することですが、ANDROID 2.2 ではうまく機能することです。どうしてか分かりません。何時間も検索したところ、おそらくこの行が解決策であることがわかりました。
requestWindowFeature(Window.FEATURE_NO_TITLE);
この行を OnCreate() に書きましたが、まだこの問題を解決できません。
理由がわかる方、教えてください。どうもありがとうございました。