したがって、私のアプリのマニフェストには android:hardwareAccelerated="true" フラグがあり、メイン アクティビティに Holo Dark テーマを使用するように設定しています。
android:theme="@style/Theme.NoTitle"
私のスタイル ファイル (API Lvl > 11 用):
<style name="Theme.NoTitle" parent="@android:style/Theme.Holo">
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
上記のスタイル ファイルに問題はありませんが、Holo テーマで使用されている濃い青/灰色のグラデーション アクティビティの背景が引き続き表示されます。したがって、ドキュメントに基づいて、windowBackground プロパティを追加してスタイル ファイルを変更します。
<style name="Theme.NoTitle" parent="@android:style/Theme.Holo">
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowBackground">@android:color/black</item>
</style>
これは、Holo の背景グラデーションを黒一色に置き換えるという意味で機能します。しかし、私のアプリは左右に SIGNAL 11 SIGSEGV クラッシュをランダムにスローし始めます。この簡単な変更を行うまで、私のアプリは堅実で信頼性があります。
また、ウィンドウの背景を透明に設定しようとしましたが、同じ問題が発生します。
狂ったようにクラッシュすることなく、ホロをテーマにしたアプリケーションでアクティビティの背景を変更する方法はありますか?