3

したがって、私のアプリのマニフェストには 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 クラッシュをランダムにスローし始めます。この簡単な変更を行うまで、私のアプリは堅実で信頼性があります。

また、ウィンドウの背景を透明に設定しようとしましたが、同じ問題が発生します。

狂ったようにクラッシュすることなく、ホロをテーマにしたアプリケーションでアクティビティの背景を変更する方法はありますか?

4

0 に答える 0