Заставить пользовательскую тему использовать нулевой фон (предложение Android lint) - PullRequest
12 голосов
/ 19 декабря 2011

Я читаю о новых правилах Android Lint, и я считаю, что для предотвращения перерисовки я должен заставить свои макеты с фоном использовать тему с нулевым фоном, чтобы предотвратить рисование фона, если я просто перезаписываю его.Проблема в том, как определить пользовательскую тему с нулевым фоном?

Неудачная попытка 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>

1 Ответ

36 голосов
/ 19 декабря 2011

Вы можете попробовать это:

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

Надеюсь, это поможет!

...