14

新しいAndroidLintルールについて読んでいますが、オーバードローを防ぐために、背景のあるレイアウトで背景がnullのテーマを使用するようにして、上書きするだけで背景が描画されないようにする必要があります。問題は、背景がnullのカスタムテーマをどのように定義するかです。

試行1の失敗(コンパイルされません):

<style name="NoTitleBarNoBackground" parent="@android:style/Theme.NoTitleBar">
        <item name="android:background">null</item>
</style>

試行2の失敗(警告が続く):

<style name="NoTitleBarNoBackground" parent="@android:style/Theme.NoTitleBar">
        <item name="android:background">#00000000</item>
</style>
4

1 に答える 1

39

あなたはこれを試すことができます:

<style name="CustomTheme" parent="@android:style/Theme.Light.NoTitleBar">
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowBackground">@null</item>
    </style>

お役に立てれば!

于 2011-12-19T14:33:59.910 に答える