【Android】titlebarを排除した最適なソリューション


今日はプロジェクト中にgralloc out of memoryのエラーが発生し、数日のテスト調整を経て、Android Manifestであることが最終的に確定しました.xmlではandroid:theme="@android:style/Theme.Translucent.NoTitleBar"のコンフィギュレーションアイテムが使用されているため、titlebarを非表示にする場合はこの方法は推奨されません.
実験の結果,方式を用いると同様の効果が得られ,oomの誤りは生じない.
onCreateメソッドで呼び出すには、次の手順に従います.
requestWindowFeature(Window.FEATURE_NO_TITLE);

そしてstyle.xmlでの構成:
<style name="Theme.MyTheme" parent="android:style/Theme.Translucent">
    <item name="android:windowContentOverlay">@null</item>
</style>

最後にAndroidManifestでxmlのアプリケーション構成:
<application android:icon="@drawable/n_icon" android:label="@string/app_name" android:theme="@style/Theme.MyTheme">

以上の設定によりoomエラーを回避しながらtitlebarを隠す効果を実現できます.